Wie übertrage ich Datenbankänderungen in meine EDMX-Datei?

7

Ich habe eine EDMX-Datei aus der Datenbank generiert.

Ich möchte wissen, ob ich Änderungen an meinem Datenbankschema vornehme, und wie werden diese Änderungen in meinem Entity Data Model Designer-Diagramm widergespiegelt? Ich habe Änderungen an meinem Datenbankschema vorgenommen, aber festgestellt, dass die Änderungen nicht in meinem Entity Data Model Designer-Diagramm angezeigt wurden. Kann mir jemand erklären, wie man Datenbankschema-Änderungen in mein Entity Data Model Designer-Diagramm überträgt?

    
Thomas 25.03.2011, 13:08
quelle

5 Antworten

18

Ich denke, was Sie fragen, ist, wenn Sie Ihr Schema ändern, wie wird dies dann in Ihrer EDMX-Datei aktualisiert?

  1. Öffnen Sie Ihre EDMX-Datei in Visual Studio
  2. Klicken Sie mit der rechten Maustaste auf die Designoberfläche
  3. Wählen Sie "Modell von Datenbank aktualisieren"
  4. Folgen Sie dem Assistenten, um Ihre Daten zu aktualisieren Modell.

Ihre Änderungen sollten nun auf der Designoberfläche in den jeweiligen Containern sichtbar sein.

    
MattC 25.03.2011, 13:12
quelle
6
  

Ich möchte wissen, ob ich hinzufügen oder entfernen   jedes Feld aus der Tabelle, dann wie ändern   wird in meinen Entitätsdaten widergespiegelt   Model Designer, wo das Diagramm angezeigt wird.

Ergänzungen in Ihren Tabellen werden in Ihrem Modell wiedergegeben, wenn Sie "Modell von Datenbank aktualisieren" wie in den anderen Antworten angegeben. Wenn Sie Tabellen oder Spalten löschen, müssen Sie meiner Erfahrung nach die entsprechende Entität manuell aus Ihrem Modell entfernen und dann das Modell aus der Datenbank aktualisieren.

    
BrokenGlass 25.03.2011 13:16
quelle
2

Klicken Sie mit der rechten Maustaste in das edmx, klicken Sie auf "Update Model from Database". Gehen Sie zur Registerkarte "Aktualisieren" und klicken Sie auf "Fertig stellen".

    
Martin 25.03.2011 13:12
quelle
2

Sie müssen Ihr Modell öffnen und mit der rechten Maustaste auf einen leeren Bereich klicken und Modell von Datenbank aktualisieren ...

auswählen     
Aducci 25.03.2011 13:13
quelle
1

Wenn Sie 'Update from Database' verwenden, können Sie auch auswählen, ob Sie bei Bedarf neue Tabellen aus Ihrer Datenbank hinzufügen oder sie auslassen möchten.

    
finoutlook 25.03.2011 13:20
quelle