WebAPI - config.Enable查询选项被标记为已弃用现在的指导是什么?

时间:2014-11-10 14:42:48

标签: asp.net-web-api asp.net-web-api2

我正在构建一个WebAPI 2项目,我喜欢启用OData查询支持的想法。通过包含Odata nuget包并通过config.EnableQeyOptions()

启用它来完成

我注意到这种方法被标记为折旧,但无法找到我们应该使用的内容。有谁知道吗?

1 个答案:

答案 0 :(得分:1)

如果您指的是这个金块包 Microsoft.AspNet.Odata

然后示例代码看起来像这样

public static void Register(HttpConfiguration config)
{
    // New code:
    ODataModelBuilder builder = new ODataConventionModelBuilder();
    builder.EntitySet<Product>("Products");
    config.MapODataServiceRoute(
        routeName: "ODataRoute",
        routePrefix: null,
        model: builder.GetEdmModel());
}

你可以在这里找到完整的帖子 http://www.asp.net/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/create-an-odata-v4-endpoint