我刚学习Azure Mobile Apps
。 Easy Tables
支持关系吗?我现有的模式有多个具有外键约束的表,我需要能够创建复杂的连接(Easy APIs
)。我试图理解这一切的重点" Easy"东西。
我应该跳过它并只创建自定义ApiController
和手动数据库脚本部署吗?
答案 0 :(得分:6)
Easy Tables只是通过Web API OData服务端点公开的简单SQL Azure表。因此,当您创建它们时,您可以连接到SQL Azure并在那里创建关系等,并自定义API代码以在响应中包含这些关系数据。
根据我的经验,如果您没有复杂的逻辑/业务规则或复杂的查询,它们就会很好。
根据我的经验,如果你有复杂的东西,即使是正常的Web API OData服务端点也无济于事,因为拦截请求会使代码变得复杂,你最好创建自己的Web API。
我几乎觉得Easy API和Easy Tables更适合在黑客马拉松中为一个简单的移动应用程序提供启动,或者将一个想法放在一起作为一个快速的演示。但对于现实生活中的企业,我将使用构建自己的Web API。