Azure Easy Tables是否支持关系?

时间:2016-08-10 16:09:31

标签: api azure azure-sql-database

我刚学习Azure Mobile AppsEasy Tables支持关系吗?我现有的模式有多个具有外键约束的表,我需要能够创建复杂的连接(Easy APIs)。我试图理解这一切的重点" Easy"东西。

我应该跳过它并只创建自定义ApiController和手动数据库脚本部署吗?

1 个答案:

答案 0 :(得分:6)

Easy Tables只是通过Web API OData服务端点公开的简单SQL Azure表。因此,当您创建它们时,您可以连接到SQL Azure并在那里创建关系等,并自定义API代码以在响应中包含这些关系数据。

根据我的经验,如果您没有复杂的逻辑/业务规则或复杂的查询,它们就会很好。

根据我的经验,如果你有复杂的东西,即使是正常的Web API OData服务端点也无济于事,因为拦截请求会使代码变得复杂,你最好创建自己的Web API。

我几乎觉得Easy API和Easy Tables更适合在黑客马拉松中为一个简单的移动应用程序提供启动,或者将一个想法放在一起作为一个快速的演示。但对于现实生活中的企业,我将使用构建自己的Web API。