我刚刚开始使用移动应用程序。我习惯用Web API的ApiController
来制作API。
VS2015中的Mobile Apps的默认项目模板带有从TodoItemController
继承的示例TableController
。似乎在TableController
中开箱即用地安装了一些CRUD操作,并且每个数据对象的类型都必须为ITableData
。
理想情况下,我想跳过TableController
并使用ApiController
以自己的方式实现。
我的问题是,放弃TableController
的后果是什么? App Service与TableController
的使用之间是否存在紧密的联系?
最佳答案
TableController与客户端SDK的表逻辑耦合,并为查询,脱机同步等所需的交互提供所有正确的逻辑和列。
您可以很好地使用API控制器,这主要取决于您要使用的功能。