So habe ich zwei Tabellen: Mitarbeiter und Adresse. Jeder Mitarbeiter muss eine Adresse haben.So fügen Sie Daten in die Beziehung 1..1 ein C#
EmployeeId PK in Employee-Tabelle ist, ist es Identität und Autoinkrement AddressId ist PK in der Adresstabelle, ist es Identität und Autoinkrement
Wenn ich einen neuen Datensatz erstellen möchte ich erhalte A dependent property in a ReferentialConstraint is mapped to a store-generated column. Column:
Ich verschwendete einen ganzen Tag und weiß immer noch nicht, wie ich es beheben kann. Außerdem bin ich Anfänger in der Datenbankprogrammierung. Ich benutze Entity Framework und C#:
ich Bilder für weitere Informationen am Hochladen:
Also habe ich zuerst versucht, die Adresse und dann der Mitarbeiter, immer noch den gleichen Fehler hinzuzufügen. –
Ihr Fehler sagt Ihnen, dass der FK nicht berechnet/gesetzt werden kann, da es eine Datenbank generiert. Normalerweise sind Eins-zu-Eins-Beziehungen schlechtes Design. Was Sie jedoch tun können, ist eine zusätzliche FK, entfernen Sie die Identity Mapping aus einer Spalte oder verwenden Sie eine Transaktion, um beide gleichzeitig einzustellen. Das Tutorial http://www.entityframeworktutorial.net/add-one-to-one-entities-in-entity-framework.aspx verwendet den Transaktionsansatz, denke ich - ich bezweifle, dass sie Identity Insert verwenden, aber das würde die Verwendung erfordern von Transaktionen auch. – DevilSuichiro