2016-09-30 3 views
3

Ich habe versucht, OData mit Dot Net Core zu verwenden, war aber nicht erfolgreich. Ich habe das Gefühl, dass das nicht der gleiche Port war (ich könnte mich hier irren). Gibt es in diesem Fall Alternativen zu OData in .Net Core?Wie verwende ich OData in Asp.Net Core

Alle Vorschläge sind willkommen.

+1

Verweisen Sie dies - http://stackoverflow.com/questions/39279552/odata-support-in-asp-net-core – Sanket

+0

Mögliches Duplikat von [OData Support in ASP.net-Kern] (https://stackoverflow.com/questions/39279552/odata-support-in-asp-net-core) –

Antwort

0

Sie können die neueste AspNetCore.Odata Nugget-Paket installieren und starten von dort:

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

In Ihrem Startup.cs Klasse stellen Sie sicher, dass Sie Ihre Dienste konfigurieren OData verwenden:

public void ConfigureServices(IServiceCollection services) 
    { 

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

Stellen Sie in der Configure-Methode außerdem sicher, dass der Odata Service Route zugeordnet wird:

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