首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >OData是否适合大型MVC5/WebAPI应用程序

OData是否适合大型MVC5/WebAPI应用程序
EN

Stack Overflow用户
提问于 2015-03-28 21:10:27
回答 2查看 1.1K关注 0票数 1

我正在为我的web应用程序使用以下堆栈MVC5 + WebAPI 2.2 + EF6 + AngularJS。今天,我尝试将ODataAngular BreezeJS整合到我的应用程序中,它对其中一个实体工作得很好。

目前,我有大约45个表,这些表可以转换为45个模型类。

在Web API中,我可以只有5-10个控制器来处理45个模型的CRUD操作,使用基于我传递的变量(如entityNameoperationName )的Switch语句。

但是,在OData中,我需要45个控制器-由VS搭建。有没有什么方法可以在不为每个模型类创建控制器的情况下使用querying/paging/patching等OData的优点?

EN

回答 2

Stack Overflow用户

发布于 2015-03-30 14:45:38

你使用Entity Framework吗?如果是这样,您可以尝试使用RESTier。RESTier是建立在Web API OData之上的,它只需要一个控制器就可以完成所有基本的CRUD (包括查询)工作。

您可以从教程http://odata.github.io/RESTier/Getting-Started-Part-1/和位于https://github.com/OData/RESTier/tree/master/src/Microsoft.Restier.Samples.Northwind的Northwind示例中了解更多信息。

票数 4
EN

Stack Overflow用户

发布于 2015-03-29 15:11:20

我为一家电子商务公司的管理系统做了这件事。大约有20个表和相关的api控制器,其中一些表有10,000个记录,并且所有控制器都启用了odata位。到目前为止,在Azure SQL和网站上对我来说似乎还不错。我为每个模型/实体使用一个控制器,你为什么反对这样做呢?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29317547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档