2017-12-19 2 views
0

Mein Hauptproblem ist, ich möchte Beziehung zwischen 2 Tabellen erstellen.So erstellen Sie eine Beziehung zwischen zwei Tabellen in ASP.NET Entity Framework

In SQL Management Studio habe ich die 2 Tabellen geöffnet und eine Beziehung zwischen ihnen erstellt. Dann, als ich anfing, ein neues Modell aus der Datenbank in Visual Studio zu generieren, funktioniert alles gut, aber ich kann meine neue Beziehung nicht sehen. Ich habe versucht, eine Verbindung innerhalb der Model.edmx zwischen den beiden Tabellen zu machen, es machte einen Fremdschlüssel innerhalb der 'B' Tabelle (die ich von 'A' erreichen wollte), aber nach allem Visual Studio weint mit eine Ausnahme: Innerexception „Ungültige Spaltenname‚‘ Was mache ich falsch Wo soll ich die Beziehungen in Visual Studio Modellbrowser sehen andere Lösungen für mein Problem

+0

sehen diese link: https://stackoverflow.com/questions/19591513/how-to-add-foreign-key-relationship-in-entity-framework – praguan

+0

Ist der Fremdschlüssel dem Primärschlüssel der anderen Tabelle zugeordnet? Ist die Spalte im A-Tabellenmodelldiagramm sichtbar? Die Beziehung sollte als eine Linie zwischen den beiden Tabellen angezeigt werden. –

+0

überprüfen Sie dies: https://msdn.microsoft.com/en-us/library/jj206878(v=vs.113).aspx – yazan

Antwort

0

Es gibt zwei Möglichkeiten (vielleicht auch mehr und?? Ich weiß es nicht)

1: (empfohlen) Rechtsklick in Ihrem Modell auf eine leere Stelle, wählen Update Model from Database, und auf dem letzten Bildschirm klicken Sie OK, da Sie keine t hinzufügen möchten ables Sie müssen irgend etwas nicht auswählen, es

2 die modellierten Tabellen aktualisieren: Rechts auf dem Tisch klicken, New hinzufügen -> Association, ist es wie Fremdschlüssel und wählen Sie Ihre Einheiten und Viel

+0

Vielen Dank für Ihre Antwort, aber ich habe diese bereits versucht. Das Problem mit der ersten Option ist, wenn ich mein Modell aus der Datenbank aktualisieren, aktualisiert es nicht die tatsächliche Beziehung, die ich gerade zuvor hinzugefügt. Das Problem mit der zweiten Option ist, wenn ich eine Assoziation erstelle erstellt es den Fremdschlüssel für das 'B' Modell, aber nachdem ich mein Projekt (und die Abfrage ausgeführt), stürzt es mit der Ausnahme: "Ungültiger Spaltenname < Der Fremdschlüssel, den der neue Verband geschaffen hat> ". –

Verwandte Themen