Удаление строки из базы данных при работе с быстрой миграцией

Я новичок в беглых миграциях. Я хочу просто удалить строку из базы данных, пожалуйста, подскажите, как это можно сделать. или укажите мне правильное направление, если на эти вопросы уже ответили в другом месте на 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

Другие вопросы по тегам