2016-09-30 47 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(); 
     });