2009-05-18 25 views
0

どのようにしてSubSonicを使用してテーブルからすべてのレコードを削除できますか? Deleteメソッドには3つのオーバーロードがありますが、それぞれにはいくつかのパラメータが必要です。 そして、どのように私は、クエリを使用してレコードを削除することができますテーブルからすべてのレコードを削除する

答えて

3

次のより大きい56のIDを持っているTempTableのすべての行を削除します(例:column1の> 100は、すべてのレコードを削除):

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(); 
関連する問題