Chcę stworzyć rozwiązanie Micro Service Architecture, więc dodam kilka usług dla mojego rozwiązania. Wszystkie moje usługi muszą mieć jedną tabelę w mojej bazie danych w modelach, więc dodam napisz tę migracje, aby dodać jeden stół z mojej bazy danych:

 Scaffold-DbContext -Connection "Server=DESKTOP-9Q51Q00\TMF;Database=DataModelSection;Trusted_Connection=True;" -Provider Microsoft.EntityFrameworkCore.SqlServer -OutputDir Model -Tables tblCommonBaseType -Context "Contexts"

Tabela, którą chcę z pomyślnie z mojej bazy danych:

wprowadź opis obrazu tutaj

Ale kiedy tworzę projekt # 2 i chcę użyć tej migracji i dodam jeszcze jedną stół, otrzymuję błąd, a kompilacja nie powiedzie się.

 Scaffold-DbContext -Connection "Server=DESKTOP-9Q51Q00\TMF;Database=DataModelSection;Trusted_Connection=True;" -Provider Microsoft.EntityFrameworkCore.SqlServer -OutputDir Model -Tables tblCommonBaseData -Context "Contexts" 

wprowadź opis obrazu tutaj

0
فربد علیخانی 13 kwiecień 2021, 21:25

1 odpowiedź

Najlepsza odpowiedź

Ten błąd często spowodowany, gdy bieżący projekt jest , a nie projektem startowym .

Możesz kliknąć prawym przyciskiem myszy projekt i kliknij "Ustaw jako projekt startowy"

Wygląda na to, że chcesz podzielić tę samą bazę danych między dwoma projektami?

Możesz przesunąć kod ramowy jednostki do biblioteki klasy współdzielonej i odniesienie do tego

Dwa projekty, nie ma potrzeby rusztowania dwukrotnie w tej samej bazy danych, może wystąpić pewne konflikty.

0
Tisa 14 kwiecień 2021, 03:20