Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 25483|Válasz: 0

[Forrás] A 'xxx' táblázat már létezik hiba az EntityFramework Core-ra migráláskor

[Linket másol]
Közzétéve 2019. 11. 19. 13:01:20 | | | |
A .NET Framework verzióban, feltételezve, hogy az adatbázis már létezik, ezt egy új üres migrációs fájl létrehozásával lehet megoldani.
Az EF Core előtt sok migrációs parancs volt, és amikor a migráció megtörtént, ezt a következő parancs segítségével lehetett megoldani:


Frissítsd az adatbázisodat Code First migrációval
https://www.itsvse.com/thread-4827-1-1.html
(Forrás: Architect_Programmer)
Az EF Core-ban azonban csak két parancs van a migrációhoz:





Amikor először inicializáljuk a migrációt, a táblastruktúra teljesen generálódik, hogy dotnet ef migration add initial segítségével inicializálja a táblát, és a következő migrációnál ez vagy az a akaratlan művelet a következő eredményeket eredményezi

A 'account' tábla már létezik


Az alábbiakban található az első inicializáció migrációs fájlja, a következők:

A fent említett problémák megoldásához az alapfeltevés, hogy az eredeti migrációs fájlok még mindig ott vannak, és törölnünk kell az összes adatot az Up metódusban, miközben a Down metódusban lévő adatokat törölhetjük vagy nem lehet törölni







Előző:Szándékosan költeni pénzt a regisztrációhoz, a felhasználandó erőforrások egyszerűen megtévesztőek
Következő:Sparklite-Sparklite-v1.2.16
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com