Свободная миграция: как добавить и / или предложение удалить / обновить оператор - PullRequest
0 голосов
/ 26 июня 2019

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

Что касается простых вещей, это довольно просто.Согласно вики Fluent Migration (https://fluentmigrator.github.io/articles/fluent-interface.html#data-expressions), вот простое удаление с предложением where:

Delete.FromTable("Users").Row(new { FirstName = "John" }); 

// Resulting sql:
// delete from Users where FirstName = 'John';

Затем вы можете расширить это, чтобы быть более конкретным, например:

Delete.FromTable("Users").Row(new { FirstName = "John", LastName = "Smith" });

// Resulting sql:
// delete from Users where FirstName = 'John' and LastName = 'Smith';

У меня вопрос, как мне указать выражение OR? Я бы хотел, чтобы мой полученный sql был таким:

delete from Users where FirstName = 'John' or LastName = 'Smith';

Я не могу найти никаких примеров в Интернете или в их вики, дажепри взгляде на интерфейс напрямую.

...