Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 25483|Отговор: 0

[Източник] Таблица 'xxx' вече съществува грешка при миграция към EntityFramework Core

[Копирай линк]
Публикувано в 19.11.2019 г. 13:01:20 ч. | | | |
В .NET Framework версията, ако базата данни вече съществува, това може да се реши чрез създаване на нов празен миграционен файл.
Преди EF Core имаше много команди за миграция, и когато миграцията настъпи, можехме да я решим чрез командата how:


Обновете базата си данни с миграция Code First
https://www.itsvse.com/thread-4827-1-1.html
(Източник: Architect_Programmer)
Въпреки това, в EF Core има само две команди за миграция:





Когато за първи път инициализираме миграцията, структурата на таблицата се генерира напълно, за да инициализира таблицата чрез dotnet ef migration add initial, и следващия път, когато направим миграцията, тази или онази неволна операция ще доведе до следните резултати

Таблица "сметка" вече съществува


Следва миграционният файл за първата инициализация, както следва:

За да се решат горните проблеми, предпоставката е, че оригиналните миграционни файлове все още са там и трябва да изтрием всички данни в метода Up, докато данните в метода Down могат да бъдат изтрити или не







Предишен:Умишлено харчейки пари за регистрация, ресурсите, които трябва да се изразходват, са просто измамни
Следващ:Sparklite-Sparklite-v1.2.16
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com