Perché la mia migrazione quadro di entità si riferisce alle tabelle che non esistono?
-
21-12-2019 - |
Domanda
Non riesco a capire perché il mio codice di migrazione viene creato in modo errato. Non ci sono state modifiche al modello di database da quando ho creato il database.
Eppure se provo a creare una migrazione si riempie con il codice che non si riferisce alla struttura corretta .. Ad esempio nel metodo UP ottengo
DropForeignKey("dbo.Accounts", "BillingAddress_Id", "dbo.Addresses");
.
Quando infatti non ci sono account o indirizzi tabelle.
Sto creando la migrazione in Package Manager utilizzando il myname di migrazione aggiuntivo -StartupProjectName UI Ho il datalayer come progetto predefinito
Soluzione
Denominazione esplicita del testo -project e dei parametri -StartupProject sembrava aiutare a risolvere questo problema. I.e
add-migration kfirst -project DataLayer -StartUpProjectName UI
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow