我刚刚了解 Azure 移动应用
。 Easy Tables
支持关系吗?我现有的架构有多个带有外键约束的表,并且我需要能够创建复杂的联接(Easy API
)。我试图理解所有这些“简单”的东西的意义。
我应该跳过它并只创建自定义 ApiController
和手动数据库脚本部署吗?
最佳答案
Easy Tables 只是通过 Web API OData 服务端点公开的简单 SQL Azure 表。因此,当您创建它们时,您可以连接到 SQL Azure 并在那里创建关系等,并自定义 API 代码以在响应中包含这些关系数据。
根据我的经验,如果您没有复杂的逻辑/业务规则或复杂的查询,它们就很好。
根据我的经验,如果您有复杂的东西,即使普通的 Web API OData 服务端点也无济于事,因为请求的拦截会使代码变得复杂,您最好创建自己的 Web API。
我几乎觉得 Easy API 和 Easy Tables 的设计更多是为了让您在黑客马拉松中快速启动简单的移动应用程序,或者真正快速地将想法组合在一起作为演示。但对于现实生活中的企业事物,我会构建自己的 Web API。
关于api - Azure Easy Tables 是否支持关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38878568/