title: TableController vs ApiController in Azure Mobile Apps
body: <p>I'm just getting started with Mobile Apps. I'm used to making APIs with <code>ApiController</code> of Web API.</p>
  
  <p>The default project template for Mobile Apps in VS2015 comes with a sample <code>TodoItemController</code> that inherits from <code>TableController</code>. It looks like there are some CRUD operations installed out-of-the-box in <code>TableController</code> and each data object must be of type <code>ITableData</code>.</p>
  
  <p>Ideally, I'd like to skip <code>TableController</code> and implement things my own way with <code>ApiController</code>. </p>
  
  <p>My question is, what are the ramifications of ditching <code>TableController</code> if any? Is there any tight-coupling between App Service and the use of <code>TableController</code>?</p>