Code First Entity Framework fügt dem Namen einer Primärschlüsselspalte einen Unterstrich hinzu

8

Ich habe eine fließende Zuordnung einer Domänenklasse, die die Namen für jede Spalte definiert, einschließlich des Primärschlüssels, der aus zwei Spalten besteht: NotificationId und IdentityId. Dies sind auch Fremdschlüssel, die auf Notification.Id bzw. Identity.Id verweisen. Immer wenn ich dieses Mapping als Teil einer Abfrage verwende, wird eine SQL-Abfrage mit einem Unterstrich zwischen Notification und Id (Notification_Id) generiert, der nirgendwo in meinen Mappings erwähnt wird.

Ich würde erwarten, dass es eine Konvention gibt, die besagt, dass Primärschlüssel oder Fremdschlüssel so aussehen sollten, aber es scheint merkwürdig, da ich es ausdrücklich angegeben habe, was der Spaltenname für NotificationId ist.

Jede Hilfe wäre willkommen.

Zuordnungsdatei hinzugefügt

%Vor%     
Eva Lacy 20.12.2011, 09:49
quelle

1 Antwort

9

Ich habe einen dummen Fehler gemacht, fand die Antwort in Entity Rahmen 4.1 Code Erste Fremdschlüssel-ID

Ich habe Folgendes hinzugefügt:

%Vor%

an die Notification-Entität und hat sie nicht abgebildet

Das Update sollte geändert werden

%Vor%

bis

%Vor%     
Eva Lacy 20.12.2011, 11:47
quelle