如何在 ASP.Net 5 Web API 中启用 OData

How to enable OData in ASP.Net 5 Web API

有什么方法可以在 ASP.net 5 Web API(我写的是 RC1)中获取 OData 查询语法。

在 ASP.net 4.x 中,这是通过添加 Microsoft.AspNet.WebApi.OData NuGet 包并添加 .AsQueryable(); 启用的;作为响应类型。这支持查询字符串参数,如 ?$filter=Name eq 'Martin' 来过滤结果。

然而,似乎没有该 NuGet 包的 .net 5 版本,并且 .AsQueryable() 不能直接使用。

这是否存在于 RC1 的另一个包中,或者即将推出或者不是我们在 ASP.NET 5 中做这种事情的方式?

请参考:https://github.com/OData/WebApi/tree/vNext

它是 Asp.Net 5 的 OData V4,但是它正在开发中。