Wir haben ein Projekt, das LinqToSql
als ORM
verwendet und wir möchten, dass unsere Einheiten mit OData
Version 4 belichten (also soweit ich das gelernt haben wir nicht WCF Data Services
verwenden können, und wir sollten Web Api
stattdessen verwenden).Verwendung von LinqToSql mit OData WebApi?
Bisher konnte ich kein Beispiel oder Dokumentation im Internet finden, die zeigt, wie LinqToSql
zusammen mit OData WebApi
zu verwenden.
Das Problem sind ODataConventionModelBuilder
Arbeiten mit EntityFramework
(Eigentlich Standard-IT-Konventionen festgelegt mit DataComponentModel
Anmerkungen arbeitet, die in unseren LinqToSql
Entitäten nicht verwendet werden)
ich für ein suchen, die mit System.Data.Linq.Mapping
arbeiten, um das Modell zu machen.
Die andere Lösung ist es, die richtigen Konventionen für ODataConventionModelBuilder
zu finden, die mit LinqToSql
Mapping Annotatoins arbeitet.
Ich weiß nicht, ob dieser Modellbauer existiert oder sollen wir es selbst implementieren?
Was meinen Sie mit "Lager ODataModelBuilder"? – Beatles1692
Ich meine nur die vorhandene 'ODataModelBuilder' Klasse, die erfordert, dass Sie Ihr Modell explizit erstellen. ZB 'builder.EntityType() .HasKey (f => f.FooID)' usw. Anstatt sich auf eine Reihe von Konventionen zu verlassen, die die Typen, Eigenschaften und Beziehungen in Ihrem Datenmodell erkennen können, müssen Sie dies manuell festlegen all diese Informationen. –
lencharest