Das ist ein wirklich seltsamer Fehler, ich habe online geschaut und kann keine offensichtlichen Gründe sehen, warum das passiert.
Ich verwende Database First Entity Framework Version 5 und habe 4 Tabellen hinzugefügt:
JobStatus, SubJobStatus und SubJobStageStatus haben jeweils eine Fremdschlüsseleinschränkung für WorkStatus.
Ich habe mein edmx aktualisiert, um diese Tabellen einzuschließen, aber aus irgendeinem Grund fehlen in jeder Tabelle die letzten s aus dem Wort Status. Daher heißen die Tabellen und ihre Navigationseigenschaften jetzt:
Weiß jemand, warum das passiert?
"- Status" wird als Plural interpretiert, und Entity Framework ist "hilfreich" durch die Entpublizierung.
Wenn Sie zum Beispiel eine Tabelle namens "Kunden" haben, generiert EF eine Entität namens "Kunde", die im Code tatsächlich schöner ist:
%Vor%Es funktioniert in Ihrem Fall nicht so gut; Ihre Tabellen sind bereits einzigartig.
Sie können Ihre Tabellen in "-Status" umbenennen oder die Namen im Designer aktualisieren oder die Pluralisierung deaktivieren:
Tags und Links entity-framework