asp.net-web-api – 没有实体框架的WebAPI ODATA
发布时间:2020-05-24 15:26:51 所属栏目:asp.Net 来源:互联网
导读:在Web Api控制器中考虑以下方法: [Queryable(AllowedQueryOptions= AllowedQueryOptions.All)]public override IQueryableMandate Get(){ return new ListMandate() { new Mandate() { Id = 1,
|
在Web Api控制器中考虑以下方法: [Queryable(AllowedQueryOptions= AllowedQueryOptions.All)]
public override IQueryable<Mandate> Get()
{
return new List<Mandate>() { new Mandate() {
Id = 1,PolicyNumber = "350000000",OpenPositions = new List<OpenPosition>(){
new OpenPosition(){ Id = 1,Amount =2300 },new OpenPosition(){ Id = 2,Amount =2100 }
}},new Mandate() {
Id = 2,PolicyNumber = "240000000",OpenPositions = new List<OpenPosition>(){
new OpenPosition(){ Id = 3,Amount =2500 },Amount =2100 }
}
} }.AsQueryable<Mandate>();
}
这里列表是手动构建的,如果我浏览到以下url: http:// localhost:52446 / odata / Mandates?$filter = Id eq 1它从列表中返回正确的项目. 现在很明显,列表更可能是数据库结构.将使用某些ORM检索数据并将其返回到Web API服务. 我不使用实体框架(我不能因为遗留系统). 在这种情况下,我如何使用Web API?如何翻译url参数,以便负责数据访问的层应用过滤器? 解决方法得到它了.您通过LINQ提供程序向我指出了正确的方向.我发现我可以使用我们正在使用的ORM(OpenAccess)轻松完成.更多信息: http://docs.telerik.com/data-access/developers-guide/using-web-services/asp.net-web-api/developer-guide-wcfservices-web-api-expose-oacontext(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – MVC授权 – 多个登录页面
- ASP.NET发布尝试复制不存在的文件
- asp.net – jQuery AJAX vs. UpdatePanel
- asp.net – 经过身份验证的服务不支持跨域javascript回调.
- asp.net – VirtualPathUtility.ToAbsolute()VS. Url.Conte
- asp.net-mvc – ASP.NET MVC架构如何适应传统的多层架构
- asp.net – ValidateRequest = False但是在行动中它仍然是T
- asp.net – 如何在迭代字典项时更新值?
- entity-framework – 在Enitity Framework中使用Asp.net身份
- asp.net – 如何将标签元素与单选按钮相关联
推荐文章
站长推荐
- asp.net-mvc – ASP.NET MVC将数据从视图传递给控
- asp.net – 没有owin.Environment项目在上下文中
- asp.net-web-api – WebAPI:403在发布网站后被禁
- iis – Perfmon:哪个计数器标识线程正在等待?
- asp.net – 实体框架:坚持在多对多添加新实体,而
- asp.net-mvc – Asp.net MVC和普通的html页面
- asp.net-mvc – asp.mvc中渲染的区别是什么
- asp.net-mvc – 在Asp.Net MVC应用程序中使用Str
- .net – App_LocalResources如何使用MVC?
- asp.net-mvc – 如何使用EditorForModel()来装饰
热点阅读
