Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 25483|Atsakyti: 0

[Šaltinis] Lentelė 'xxx' jau yra klaida perkeliant į EntityFramework Core

[Kopijuoti nuorodą]
Paskelbta 2019-11-19 13:01:20 | | | |
.NET Framework versijoje, darant prielaidą, kad duomenų bazė jau yra, tai galima išspręsti sukuriant naują tuščią perkėlimo failą.
Prieš "EF Core" buvo daug perkėlimo komandų, o kai įvyko perkėlimas, galėjome ją išspręsti naudodami komandą kaip:


Atnaujinkite savo duomenų bazę naudodami "Code First" perkėlimą
https://www.itsvse.com/thread-4827-1-1.html
(Šaltinis: Architect_Programmer)
Tačiau "EF Core" yra tik dvi perkėlimo komandos:





Kai pirmą kartą inicijuojame perkėlimą, lentelės struktūra yra visiškai sugeneruota, kad būtų galima inicijuoti lentelę dotnet ef migration add initial, o kitą kartą atlikus perkėlimą, ši ar kita netyčinė operacija duos šiuos rezultatus

Lentelė 'sąskaita' jau yra


Toliau pateikiamas pirmojo inicijavimo perkėlimo failas:

Norint išspręsti aukščiau nurodytas problemas, prielaida yra ta, kad originalūs perkėlimo failai vis dar yra, ir mes turime ištrinti visus duomenis metodu "Aukštyn", o "Žemyn" metodo duomenis galima ištrinti arba ne







Ankstesnis:Sąmoningai išleidžiant pinigus registracijai, išleidžiami ištekliai yra tiesiog apgaulingi
Kitą:Sparklite-Sparklite-v1.2.16
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com