浏览帖子:odata.

在ASP.NET Web API中使用ODATA V4开始

自昨天以来,ASP.NET Web Stack夜间馈送包含支持ODATA v4的软件包。包裹被称为Microsoft.aspnet.odata.并有一个工作版本5.2.0– so I’M猜测这旨在通过Web API 2运送。

它依赖于最新的测试版microsoft.odata.core.。与V3相比,ODATA V4是一种大规模的变化–你可以阅读所有这些这里.

继续阅读


Easy ASP.NET Web API资源更新与Delta

其中一个伟大的特色之一Microsoft ASP.NET WEPAPI ODATA包裹(您可以从Nuget抓住预选,并且在下一个释放周期中将很快成为Web API核心的一部分)是一个调用的一点动态代理对象三角洲.

它允许您在从数据库中获得的模型和客户端传递的模型之间进行易易于映射的属性映射–从而促进您的应用程序可能会遇到的各种更新方案。

不幸的是,它不会为你工作–除非你承诺odata.Mediatypeformatter.所有与odata相关的盛会。如果您想使用传统的API格式,但仍然杠杆的力量三角洲?

让’S查看如何在Web API中对您的资源进行真正顺利完成(Put)和部分(Patch)更新。

继续阅读


支持ODATA $ INLINECOUNT与新的Web API ODATA预览包

Web API中的OData支持可以说是其最热门的功能之一。但是,它’在Web API中的支持一直是一个崎岖的骑行–最初,ODATA仅以有限的方式支持,最终从Web API RTM完全被猛拉。然而,只有用Web API使用ODATA,只能以宽松不同的形式使用ODATA外部尼古特包在其预先发布的Alpha格式的情况下,在过去的周三发布,沿着Web API RTM发布。

这个包裹被称为Microsoft ASP.NET Web API ODATA并是微软的共同努力’S Web API和ODATA团队。亚历克斯詹姆斯写了一个伟大的介绍到包裹,所以我建议读它。

与此同时,让我向您展示如何将$ InlineCount支持添加到凌乱,它’S仍未从中提供。

继续阅读


使用有用的元数据扩展您的ASP.NET Web API响应

如果您曾与任何API合作,那么在这个时代的API中,您必须拥有,您肯定注意到在大多数情况下API答复ISN’只是结果(请求的数据),也是一组有用的元数据,就像“total Results”, “timestamp”, “status” and so on.

在Web API中,默认情况下,您只需序列化模型(或DTO),并且不存在此类信息。让’S构建一些可以解决这个问题的东西,并帮助您通过HEPFUL信息装饰您的回复。这将使客户端实现分页,自动加载方案,缓存(如果返回上次修改的信息)和更多。

继续阅读