Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 25483|Odpowiedź: 0

[Źródło] Tabela 'xxx' już istnieje podczas migracji do EntityFramework Core

[Skopiuj link]
Opublikowano 19.11.2019 13:01:20 | | | |
W wersji .NET Framework, zakładając, że baza danych już istnieje, można to rozwiązać, tworząc nowy, pusty plik migracji.
Przed EF Core istniało wiele poleceń migracji, a gdy migracja nastąpiła, mogliśmy rozwiązać ją, używając polecenia jak:


Zaktualizuj swoją bazę danych poprzez migrację Code First
https://www.itsvse.com/thread-4827-1-1.html
(Źródło: Architect_Programmer)
Jednak w EF Core istnieją tylko dwa polecenia migracji:





Gdy inicjujemy migrację, struktura tabeli jest w pełni generowana, aby inicjować tabelę przez dotnet ef add initial, a przy następnej migracji ta czy inna niezamierzona operacja da następujące rezultaty

Konto tabeli już istnieje


Poniżej znajduje się plik migracji dla pierwszej inicjalizacji, w następujący sposób:

Aby rozwiązać powyższe problemy, założymy to, że oryginalne pliki migracji nadal tam są i musimy usunąć wszystkie dane w metodzie Up, podczas gdy dane w metodzie Down można usunąć lub nie







Poprzedni:Celowe wydawanie pieniędzy na rejestrację, zasoby do wydania są po prostu zwodnicze
Następny:Sparklite-Sparklite-v1.2.16
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com