2016-09-30 51 views
3

我一直在尝试使用Dot Net核心的OData,但没有成功。我觉得这并不是相同的(我可能在这里错了)。在这种情况下,在.Net Core中是否有任何替代OData的方法?如何在Asp.Net核心中使用OData

欢迎任何建议。

+1

请参阅此 - http://stackoverflow.com/questions/39279552/odata-support-in-asp-net-core – Sanket

+0

可能重复[OData支持在ASP.net核心](https://stackoverflow.com/questions/39279552/OData兼容支撑在-ASP-净芯) –

回答

0

您可以安装最新的AspNetCore.Odata金块包,并从那里开始:

https://www.nuget.org/packages/Microsoft.AspNetCore.OData/

在你Startup.cs类请确保您配置的服务,使用的OData:

public void ConfigureServices(IServiceCollection services) 
    { 

     services.AddOData(); 
     services.AddMvc(); 
    } 

此外,在配置方法中,请确保映射Odata服务路线:

app.UseMvc(routes => 
     { 
      routes.Count().Filter().OrderBy().Expand().MaxTop(null); 
      routes.MapODataServiceRoute("odata", "odata", builder.GetEdmModel()); 
      routes.EnableDependencyInjection(); 
     });