我正处于基于EntityFramework,WebApi和Odata的开发项目中。
当OData v3是最新版本并创建了许多源自 EntitySetController 的控制器时,我启动了这个项目。
我尝试使用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
我认为我已经解决了这些问题,但似乎已经从v4中的代码库中删除了 EntitySetController 。 http://aspnetwebstack.codeplex.com/workitem/1715
升级代码的最佳方法是什么?
弃用的EntitySetController类的代码是否可用,以便我可以将它带入我的项目中?
答案 0 :(得分:0)
对于更新EntitySetController类,这里有建议:
一个。继承自ODataController而不是EntitySetController
湾而不是void,用户类型,HttpResponseMessage和CLR类型,从您的操作中返回IQueryable,SingleResult,IHttpActionResult
希望它会有所帮助。