aufgetreten Ich habe Probleme bei sehr langer Zeit. Stellen wir uns dieses Beispiel vor:Eine Ausnahme vom Typ 'Microsoft.EntityFrameworkCore.DbUpdateException' ist in Microsoft.EntityFrameworkCore.dll
Ich habe zwei Modelle erstellt, und das Modell Planet hat das Modell Coordinate als Attribut. Nun stellen Sie sich vor, irgendwo im Code ich eine Koordinate erstellen und es in der Datenbank gespeichert ist. Stellen Sie sich die Koordinate:
Coordinate c = new Coordinate();
c.x = 1;
c.y = 2;
Dann wird ich hinzufügen, es auf meine Datenbank und gespeichert.
Aber wenn ich schaffen einen Planeten, und ich tue:
planet.coordinate = c;
Und dann versuche ich es zu Datenbank hinzuzufügen habe ich den folgenden Fehler:
An exception of type 'Microsoft.EntityFrameworkCore.DbUpdateException' occurred in Microsoft.EntityFrameworkCore.dll but was not handled in user code
Additional information: An error occurred while updating the entries. See the inner exception for details.
Ich weiß, dass ich das Attribut ändern kann public Coordinate coordinate
zu public int coordinate_id
, aber ich möchte dies stattdessen mit dem Koordinatenmodell tun.
Ich bin mit ASP NET CORE 1.0
Cumps
„Siehe innere Ausnahme für weitere Einzelheiten.“ Also, was sagt es? – DavidG