/ / MVC aktualisiert EDMX-Dateien (MSL, CSDL, SSDL) ASP.net-MVC, asp.net-MVC-3, Entität-Framework, Entity-Framework-4

MVC aktualisiert .edmx-Dateien (.msl, .csdl, .ssdl) - asp.net-mvc, asp.net-mvc-3, Entitäts-Framework, Entity-Framework-4

Ich habe 3 .edmx-Dateien (.msl, .csdl, .ssdl) in meinem Stammprojektverzeichnis, wo die web.config ist. Warum werden diese nicht aktualisiert, wenn ich ein "Update-Modell von der Datenbank" mache?

Ich muss die neuen Felder manuell zu diesen Dateien hinzufügen ...

Antworten:

2 für die Antwort № 1

.msl, .csdl und .ssdl sind das Ergebnis von.edmx-Kompilierung, wenn Sie sie nicht in Assembly einbetten, prüfen Sie, ob "EntityDeploy" für "Build Action" in den .edmx-Dateieigenschaften (im Projektmappen-Explorer) und "Copy to Output Directory" für "Metadata Artifact Processing" im Modell ausgewählt ist Eigenschaften (im Modell-Designer), aktualisieren Sie Ihr Modell und erstellen Sie eine Lösung neu. Danach werden sie in den Unterordner binDebug kopiert.

Übrigens könnten Sie "In Output Assembly einbetten" auswählen, die Verbindungszeichenfolge aktualisieren, Verweise auf diese Dateien aus der Lösung entfernen und sie nicht mehr interessieren.