Aktualisierung meines EF-Modells für die Verwendung von 4.1, als ich es in 4.0 erstellt habe

8

Ich habe mein EF-Modell in EF 4.0 erstellt und anschließend das 4.1-Upgrade installiert, das die neue DBContext-Schnittstelle enthält. Wie aktualisiere ich mein Modell, damit es die 4.1-Funktionen in Zukunft verwendet?

Danke

    
Ben Finkel 14.04.2011, 17:28
quelle

2 Antworten

13

Sie können DbContext mit Ihrem EDMX-Modell verwenden. Nach der Installation von EFv4.1 sollte eine neue T4-Vorlage verfügbar sein: DbContext-Generator. Dies nimmt Ihren EDMX und erstellt einen Kontext, der von DbContext und allen POCO-Entitäten für Sie abgeleitet ist. Hier Sie haben Walkthrough.

Aber wenn Sie nur wegen DbContext zu DbContext.Entry.State wechseln wollen, müssen Sie das nicht tun. EFv4 hat einen ähnlichen Mechanismus:

%Vor%

Hier ist die vollständige Beschreibung, wie eine Entität in EFv4 aktualisiert wird.

    
Ladislav Mrnka 14.04.2011, 18:37
quelle
0

Welche Vorteile erhoffen Sie sich, wenn Sie von EF4.0 auf 4.1 upgraden? Sie profitieren natürlich nicht von der Entwicklung eines Modells, da Sie bereits ein bestehendes Modell haben. Sie können POCO-Objekte bereits aus EF4.0 generieren. Siehe Entity Framework-Upgrade von Version 4 auf Version 4.1 (RC)

    
Joel C 14.04.2011 17:43
quelle