Как я могу изменить опцию внешнего ключа на MySQL EF 6? - PullRequest
0 голосов
/ 02 января 2019

Я создал таблицу с неправильным параметром внешнего ключа в MySQL EF 6, поэтому я хочу изменить параметр внешнего ключа этой таблицы на CASCADE DELETE, но как это сделать?

Я создал эту базу данных сначала в коде.Есть ли какое-либо решение без повторного создания базы данных или вызова SQL вручную?

Ответы [ 4 ]

0 голосов
/ 02 января 2019

Вы можете внести необходимые изменения, затем открыть «Консоль диспетчера пакетов»

PM> Enable-Migrations

, затем:

PM> Add-Migration v1

, затем:

PM> Update-Database
0 голосов
/ 02 января 2019

Просто внесите необходимые изменения, затем в «консоли диспетчера пакетов» выполните следующую строку:

add-migration v1 

обратите внимание, что v1 в приведенной выше строке предназначена для управления версиями миграции, и вы можете назвать миграциювсе, что вы хотите.

Чтобы добавить новую миграцию, которая отражает ваши изменения.затем выполните эту строку:

update-database
0 голосов
/ 02 января 2019

Есть решение.Вы можете настроить код миграции с помощью одной из следующих команд

в Visual Studio

Add-Migration Changes

, используя окно PowerShell

dotnet ef migrations add Changes

Затем вы можете снова обновить базу данных.

Вот еще информация

0 голосов
/ 02 января 2019

Просто измените отображение, так как оно должно быть

, затем создайте сценарий миграции, как вы это делали ранее.

add-migration AlterMyTableFK

после обновления базы данных, как вы делали это раньше.

update-database
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...