2009-05-18 2 views
0

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

ответ

3

Ниже будет удалить все строки из TempTable, которые имеют идентификатор больше, чем 56:

new Delete().From(TempTable.Schema) 
    .Where(TempTable.Columns.Id).IsGreaterThan(56) 
    .Execute(); 
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(); 
Смежные вопросы