2016-12-28 49 views
5

W konsoli menedżera pakietów próbuję zaktualizować moją bazę danych. Kiedy wprowadzić polecenie:W zestawie znaleziono więcej niż jeden typ konfiguracji migracji. Podaj nazwę tego, którego chcesz użyć. Po dodaniu migracji

add-migration Migration1 

i uzyskać w ten sposób:

więcej niż jeden typ migracje konfiguracja została znaleziona w zespole 'MyProject.POCO'. Podaj nazwę tego, którego chcesz użyć.

google błąd i uzyskać w ten sposób:

add-migration InitialBSchema -IgnoreChanges -ConfigurationTypeName 
ConfigurationB -ProjectName ProjectContextIsInIfNotMainOne 
-StartupProjectName NameOfMainProject -ConnectionStringName ContextB 

Ale nie wiem, jak zastosować to do mojego projektu. Co powinienem napisać dla ConfigurationTypeName? A może prostszy sposób to zrobić? Dzięki.

Odpowiedz

9

Masz wiele projektów DbContext, które będą potrzebne do wskazania, która aktualizacja będzie aktualizowana. Można to zrobić za pomocą -ConfigurationTypeName. ConfigurationTypeName jest nazwą klasy Configuration w folderze migracji.

Add-Migration -Name Migration1 -ConfigurationTypeName MyProject.POCO.Configuration

Możesz przeczytać więcej na ten temat here.