Frage

Wir verwenden derzeit visuelle Studio 2012, EF 5.0 und NPGSQL 2.0.12.0.

Ich möchte ein Upgrade auf Visual Studio 2013 und NPGSQL 2.0.14.3 (Mir geht es gut mit EF 5.0).

Wir verwenden derzeit den Assistenten "Aktualisierenmodell", der Änderungen im Schema übernimmt und sie in die EDMX-Datei füttert, die im VS-Designer angezeigt wird. Wir tun dies, indem wir das unbeholfene Verfahren zur Verwendung von DDEX in NPGSQL.Provider2 folgen und die "experimentelle" Visual Studio-Instanz starten.

funktioniert jedoch nicht mehr in Visual Studio 2013 (nach dem Aktualisieren der generierten Registrierungseinträge). Es funktioniert auch nicht, wenn ich er dbprovider an NPGSQL 2.0.14.3 in maschinenförmig wechsle.

Es wäre herausragend, wenn jemand mir sagen könnte, ob sie das zu arbeiten und wie.

Als temporäre Alternative recherchieren ich die Aktualisierung der EDMX-Datei aus dem Schema mithilfe von Edmgen.exe. Bisher konnte ich die Dateien .csdl, .ssdl und .mdl erstellen, aber ich kann keinen Weg finden, um alle in eine .edmx-Datei zu packen. Hat jemand diesen Ansatz ausprobiert?

War es hilfreich?

Lösung

Der EF-Designer benötigt einen DDEX-Anbieter, der funktionieren kann.Sieht aus wie ursprünglich der Ddex-Anbieter nur in Ihrer experimentellen Version von VS2012 installiert.Wenn Sie VS2013 installieren, haben Sie keine Registrierungsschlüssel für den Ddex-Anbieter und der EF-Designer kann nicht mit Ihrer Datenbank funktionieren.

edmx klebt nur CSDL MSL und SSDL zusammen.Angenommen, Sie verwenden V3-Schemas (d. H. In Ihrem CSDL befindet sich in diesem Namespace: xmlns="http://schemas.microsoft.com/ado/2009/11/edm") Sie können den Inhalt der Dateien einfach in dieser Vorlage einfügen (Ich habe Kommentare hinzugefügt, welche Datei in wompliziert werden soll):

generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top