Mam dwie bazy danych, każda z własnym kontekstem db. Mam dwie konfiguracje migracji. Mogę dodać migrację do pierwszej db ust fine (Add-Migration DB1_InitialCreate -ConfigurationTypeName DB1Configuration
). Kiedy próbuję utworzyć wstępną migrację z drugim db przy użyciu: Add-Migration DB2_InitialCreate -ConfigurationTypeName DB2Configuration
, pojawia się następujący błąd:Kod EF Pierwsza migracja z wieloma bazami danych/DbContext
Unable to generate an explicit migration because the following explicit migrations are pending: [201205082215265_DB1_InitialCreate]. Apply the pending explicit migrations before attempting to generate a new explicit migration.
Więc robię to, co mówi i aktualizuje bazę danych z:
Update-Database -ConfigurationTypeName DB1Configuration
potem spróbuj ponownie dodać migrację do drugiego db, ale ciągle pojawia się ten sam błąd.
Jakieś pomysły dotyczące migracji do dwóch baz danych/kontekstów?
mam dwa DbContexts w tej samej przestrzeni nazw, ale nie otrzymuj tego problemu. Korzystanie z EF 5.0 RTM. – angularsen
+1 - Musiałem również rozdzielić je według przestrzeni nazw (EF 5.0). – rufo
Musiałem również rozdzielić je według przestrzeni nazw (EF 6.x); nie wystarczyło Aktualizacja-bazy danych-Konfiguracja-Nazwa-nazwy-Nazwa-Konfiguracja – subsci