Entity Framework hat s zu meiner .dbo hinzugefügt

8

Ich benutze "Entity Framework DbContext" in dem Moment, als ich die Ausnahme towars.dbo hatte, wurde nicht gefunden. Das ist sehr merkwürdig, weil ich in meiner Website die ganze Zeit über towar.dbo frage, aber keine towars.dbo Wissen Sie wo ein Problem ist?

%Vor%

Meine ganzen Sachen über Towar (natürlich anderer Platz in meinem Programm):

%Vor%     
RPD 03.08.2012, 15:55
quelle

4 Antworten

2

Sie können EF anweisen, der Tabelle Towar zuzuordnen, indem Sie die Methode OnModelCreating in Ihrer DBContext -Klasse mit einer solchen fließenden API überschreiben:

%Vor%

Jetzt sucht EF nach Towar Tabelle anstelle von Towars . Wenn Sie diese Tabellen nicht erstellt haben, gibt es ein anderes Problem, das Sie haben.

    
Shyju 03.08.2012, 16:02
quelle
10

Fügen Sie Ihrem Kontext die folgende Zeile hinzu:

%Vor%     
Forty-Two 03.08.2012 16:07
quelle
4

EF-Code Pluraliert zuerst automatisch die Tabellennamen. Verwenden Sie ein [Table] -Attribut, um die Entität explizit einem Tabellennamen zuzuordnen:

%Vor%

Es sieht so aus, als ob es eine Möglichkeit gäbe, die Pluralisierung ebenfalls zu deaktivieren, siehe Entity Framework Code Erste Namenskonventionen - Zurück zu Plural Tabellennamen? .

    
Anders Abel 03.08.2012 15:59
quelle
2
%Vor%

Der Vollständigkeit halber @ zweiundvierzig

    
Crismogram 12.05.2017 05:21
quelle