删除表中的所有记录

时间:2009-05-18 15:47:26

标签: database subsonic

如何使用SubSonic从表中删除所有记录? Delete方法有三个重载,但每个重载都需要一些参数。 如何使用查询删除记录(例如删除column1> 100的所有记录)

2 个答案:

答案 0 :(得分:3)

以下内容将删除TempTable中ID大于56的所有行:

new Delete().From(TempTable.Schema)
  .Where(TempTable.Columns.Id).IsGreaterThan(56)
  .Execute();

答案 1 :(得分:1)

帮助位于 http://subsonicproject.com/docs/Main_Page 这方面的许多例子都在源代码的测试中。

int records = new Delete().From(Product.Schema)
    .Where("UnitPrice")
    .IsGreaterThan(42.00)
    .Execute();

// Delete all rows.
int records = new Delete().From(Product.Schema).Execute();