Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 25483|Răspunde: 0

[Sursă] Eroarea tabelului 'xxx' există deja la migrarea către EntityFramework Core

[Copiază linkul]
Postat pe 19.11.2019 13:01:20 | | | |
În versiunea .NET Framework, presupunând că baza de date există deja, acest lucru poate fi rezolvat prin crearea unui nou fișier de migrare gol.
Înainte de EF Core, existau multe comenzi pentru migrare, iar când migrația avea loc, o puteam rezolva folosind comanda how:


Actualizează-ți baza de date cu migrarea Code First
https://www.itsvse.com/thread-4827-1-1.html
(Sursa: Architect_Programmer)
Totuși, în EF Core există doar două comenzi pentru migrare:





Când inițializăm pentru prima dată migrarea, structura tabelului este generată complet pentru a inițializa tabelul prin migrarea ef, adăugând inițial, iar data viitoare când facem migrarea, această operație neintenționată va duce la următoarele rezultate

Tabelul "cont" există deja


Următorul este fișierul de migrare pentru prima inițializare, după cum urmează:

Pentru a rezolva problemele de mai sus, premisa este că fișierele originale de migrare sunt încă acolo și trebuie să ștergem toate datele din metoda Up, în timp ce datele din metoda Down pot fi șterse sau nu







Precedent:Cheltuind în mod deliberat bani pentru înregistrare, resursele de cheltuit sunt pur și simplu înșelătoare
Următor:Sparklite-Sparklite-v1.2.16
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com