Pourquoi ma migration-cadre d'entité fait-elle référence à des tables qui n'existent pas?

StackOverflow https://stackoverflow.com//questions/20014998

  •  21-12-2019
  •  | 
  •  

Question

Je ne peux pas comprendre pourquoi mon code de migration est en cours de création de manière incorrecte. Il n'y a eu aucune modification du modèle de base de données depuis que j'ai créé la base de données.

Pourtant, si j'essaie de créer une migration, il remplit le code qui ne fait pas référence à la bonne structure. Par exemple dans la méthode UP, je reçois

 DropForeignKey("dbo.Accounts", "BillingAddress_Id", "dbo.Addresses");

En fait, il n'y a pas de comptes ou d'adresses de tables.

Je crée la migration dans le gestionnaire de packages à l'aide de Migration add-Migration MyName -StartuTutupProjectName UI J'ai le Datalayer comme projet par défaut

Était-ce utile?

La solution

nommer explicitement les paramètres -Project et les paramètres -StartupProject semblaient aider à résoudre ce problème. i.e

add-migration kfirst -project DataLayer -StartUpProjectName UI

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top