2016-05-23 32 views
0

Wir arbeiten mit VS2012, Entity Framework 4 db-zuerst auf SVN Source Control.Entity Framework Problem während der Arbeit mit der Quellcodeverwaltung

Wir haben ein Problem mit Entity Framework, wenn wir Änderungen in der Datenbank vornehmen wollen. Der Programmierer, der das EF-Modell in die Quellcodeverwaltung hochgeladen hat, kann die db ändern und nachdem wir unsere Version aktualisiert haben, funktioniert es einwandfrei. aber wenn einer der anderen Programmierer die db ändert und seine Änderungen festschreibt, korrumpiert das EF-Modell und wir müssen, dass der erste Programmierer die db-Änderungen einfügt, damit es funktioniert.

In seiner Lösung ist die CodeGenerationStrategy-Eigenschaft T4 und in unserer Lösung ist die CodeGenerationStrategy-Eigenschaft Keine.

Wie können wir das beheben?

Danke.

+0

was wird beschädigt? Verwenden Sie ein Diff-Tool, um die Änderungen zu sehen – magicandre1981

+0

, wenn wir das Entitätsmodell nach dem Erstellen/Aktualisieren von Tabellen in der Datenbank aktualisieren und dann Änderungen festschreiben - die Entity-Modell-Erweiterungen, die wir erstellt haben gegangen. Aber wenn der erste Programmierer das Entitätsmodell aktualisiert und Änderungen festschreibt, funktioniert alles. – StackOverflowUser

+0

Ich habe immer noch keine Ahnung, was fehlschlägt. Erstellen Sie ein Demo-Projekt, wo Sie dies repro-und erstellen Sie einen Screencast der Schritte – magicandre1981

Antwort