流利的迁移:如何添加和/或从句以删除/更新语句

时间:2019-06-26 17:34:23

标签: c# fluent-migrator

我开始使用流畅的迁移,开始想知道如何使用where子句执行删除或更新。

就简单的事情而言,这非常简单。根据Fluent Migration Wiki(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';

即使直接查看界面,我也无法在线或在其Wiki中找到任何示例。

0 个答案:

没有答案