asp.net-web-api – 没有IQueryable的OData
发布时间:2020-12-16 03:28:39 所属栏目:asp.Net 来源:网络整理
导读:我正在考虑将OData用于我的Web服务(基于Web API).不幸的是,我的数据源不是IQueryable.而不是实现我自己的IQueryable我几乎遵循 this blog post. 我不明白的是如何进入我的实体数据模型(EDM)?我是否必须在Designer中为EDM建模?或者这仅适用于EF,我可以使用
我正在考虑将OData用于我的Web服务(基于Web API).不幸的是,我的数据源不是IQueryable.而不是实现我自己的IQueryable我几乎遵循
this blog post.
我不明白的是如何进入我的实体数据模型(EDM)?我是否必须在Designer中为EDM建模?或者这仅适用于EF,我可以使用“普通”类来设置关系属性吗?我不想暴露我的内部数据结构,因此我的EDM更像是DTO …… 在example中,我看到我应该从EntitySetController派生,以获得符合OData的HTTP响应.我相信我不能使用EntitySetController,因为我不支持IQueryable.为了得到适当的回应,我该怎么做? 解决方法
您可以自己构建EDM模型.您可以使用ODataConventionModelBuilder类来构建EDM模型.这个
tutorial有一些示例代码.
另外,从 here检出OData上的样本,尤其是ODataServiceSample和ODataCompositeKeySample.他们应该让你开始. 此外,如果您没有IQueryable,则可以从ODataController而不是EntitySetController派生. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何自定义Asp.net Identity 2用户名已经采取验证消息?
- asp.net-mvc – 在MVC 5应用程序中使用autofac in为SignalR
- 多线程异步编程示例和实践-Task
- asp.net-mvc – ASP.NET MVC – Model.OrderBy Date无效
- asp.net-mvc – MVC:仅在某些视图上创建模型参数
- 数组 – 发布字符串数组
- angular-JS模仿Form表单提交
- HttpClientFactory与Steeltoe结合来完成服务发现
- asp.net-mvc – 我可以在MVC3中的Html.LabelFor中添加一个C
- asp.net-mvc-3 – Asp.net MVC3从razor View访问内部类