【发布时间】:2015-06-01 18:38:18
【问题描述】:
我正在为我的 Web 应用程序使用以下堆栈 MVC5 + WebAPI 2.2 + EF6 + AngularJS。今天,我尝试将OData 和Angular BreezeJS 合并到我的应用程序中,它对其中一个实体运行良好。
目前,我有大约 45 个表,可转换为 45 个模型类。
在 Web API 中,我可能只有 5-10 个控制器来处理 45 个模型的 CRUD 操作,使用基于我传递的变量的 switch 语句,例如 entityName、operationName。
但是,在 OData 中,我需要 45 个由 VS 搭建的控制器。有什么方法可以使用 OData 的好处,例如 querying/paging/patching,而无需为每个模型类创建控制器?
【问题讨论】:
标签: asp.net-mvc asp.net-web-api odata breeze restier