Удаление строки из базы данных при работе с быстрой миграцией
Я новичок в беглых миграциях. Я хочу просто удалить строку из базы данных, пожалуйста, подскажите, как это можно сделать. или укажите мне правильное направление, если на эти вопросы уже ответили в другом месте на stackru. Я не хочу использовать динамический SQL в сценарии миграции.
Благодарю.
2 ответа
Решение
Чтобы удалить строку в вашей миграции, просто сделайте следующее:
//Delete all rows where MyColumn = 123
Delete.FromTable("MyTable").Row(new { MyColumn = "123" });
Документация для FluentMigrator - отличное место для таких вопросов. Статью, которую вы ищете, можно найти здесь.
Я нашел ответ из вики. ниже представлен формат, который можно использовать для переноса удаления строки из базы данных.
Delete.FromTable("Users").Row(new { FirstName = "John" }); // удаляем все строки с помощью FirstName==John