gpt4 book ai didi

asp.net-web-api - 将 WebApi OData v3 项目升级到 OData v4

转载 作者:行者123 更新时间:2023-12-02 01:57:25 25 4
gpt4 key购买 nike

我正在开发基于 EntityFramework、WebApi 和 Odata 的项目。

我在 OData v3 推出时开始了这个项目,并创建了许多从 EntitySetController 派生的 Controller 。

我尝试使用 OData 团队的最新版本升级我的项目以支持 oData v4。

v4 Nuget 包中有许多命名空间和其他更改。 http://blogs.msdn.com/b/webdev/archive/2014/03/13/getting-started-with-asp-net-web-api-2-2-for-odata-v4-0.aspx

我认为我已经解决了这些问题,但是 EntitySetController 似乎已从 v4 的代码库中删除。 http://aspnetwebstack.codeplex.com/workitem/1715

升级代码的最佳方法是什么?

已弃用的 EntitySetController 类的代码是否可用,以便我可以将其引入我的项目?

最佳答案

对于更新 EntitySetController 类,建议如下:

a.继承自ODataController而不是EntitySetController

b.从您的操作中返回 IQueryable、SingleResult、IHttpActionResult,而不是 void、用户类型、HttpResponseMessage 和 CLR 类型

希望能有所帮助。

关于asp.net-web-api - 将 WebApi OData v3 项目升级到 OData v4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24053828/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com