Datenbank kann nicht erstellt werden, wenn poco erzeugte Klassen als Entitäten verwendet werden
-
21-12-2019 - |
Frage
Aus irgendeinem Grund habe ich meine Entwicklung von meinem Datenbankdesign begonnen.Dann habe ich Poco verwendet, um meine Gelegenheiten, Entitätskonfigurationen und den Kontext zu erzeugen.
Bei meinem nächsten Schritt möchte ich meine Anwendung neue Datenbank erstellen, wenn die in der Verbindungszeichenfolge der Konfigurationsdatei angegebene Datenbank nicht vorhanden ist.
Das Problem, das ich gerade konfrontiert habe, ist der folgende: Wenn ich versuche, Erstfertigt aus einem DBSET meines Modells zu bekommen, bekomme ich folgende Fehlermeldung
system.data.entity.core.entityCommandExecutionException: ein Fehler trat beim Ausführen der Befehlsdefinition auf.Das Innere sehen Ausnahme für Details.---> system.data.sqlclient.sqlexception: Ungültiger Objektname 'dbo.role'.
Ich verwende die folgende Konfiguration meiner Entität
generasacodicetagpre.Lösung
Wenn Sie möchten, dass EF-Datenbank für Sie erstellt werden soll, müssen Sie den korrekten Initialisierer in Konstrukteurkonstruktor festlegen.Zum Beispiel so:
generasacodicetagpre.