Удалить все записи из таблицы - PullRequest
0 голосов
/ 18 мая 2009

Как я могу удалить все записи из таблицы, используя SubSonic? Метод Delete имеет три перегрузки, но каждая из них ожидает некоторые параметры. И как я могу удалить записи, используя запрос (например, удалить все записи, где column1> 100)

Ответы [ 2 ]

3 голосов
/ 18 мая 2009

Следующее удалит все строки из TempTable с Id больше 56:

new Delete().From(TempTable.Schema)
  .Where(TempTable.Columns.Id).IsGreaterThan(56)
  .Execute();
1 голос
/ 18 мая 2009

Справка находится по адресу 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();
...