我正在为我的 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
无需为每个模型类创建控制器?