ADO Entity Framework zu schaffen unerwünschte Entity Key
-
10-07-2019 - |
Frage
Ich brauche Tabellen aus einer DB zu verwenden, die ich nicht ändern kann (Verbindungsserver verwenden). So einen Teil meines Schemas ist eine Ansicht auf diesem Tisch und ich kann nicht einen FK in meiner DB erstellen.
Als ich gekommen, um den Verein in ADO.NET Entity Framework zum Erstellen ich Probleme immer bin, weil eine zweite Säule auf dem Tisch von der externen DB einen Index auf sie hat und die EF ist die Schaffung eines Entity Key für sie (es ist der Name Beschr des Rekord - ich denke, dass sie es einfach an die Bestellung beschleunigen wollte)
.Als ich das Entity Key aus dieser Spalte in der EF Entität nehmen beschwert, dass ich es brauche, weil die zugrunde liegende Tabelle einen Schlüssel auf sich. Wenn ich es lasse ich es auf etwas in der Tabelle Zuordnung von EF nicht abbilden kann.
Wer weiß, was ich tun sollte, bitte?
Lösung
Sie müssen die XML bearbeiten und die Spalte aus der Liste entfernen. Finden Sie die
Wenn Sie dies tun, können Sie „Entity Key“ auf der entsprechenden skalaren Eigenschaft im Designer auf false gesetzt, und EF wird nicht wütend. Sie werden auch nicht mehr gefragt werden, diese Spalte in Verbänden kartieren.