2009-05-18 2 views
0

어떻게 SubSonic을 사용하여 테이블에서 모든 레코드를 삭제할 수 있습니까? Delete 메서드에는 세 가지 오버로드가 있지만 각 매개 변수에는 몇 가지 매개 변수가 필요합니다. 그리고 쿼리를 사용하여 레코드를 삭제할 수있는 방법을테이블에서 모든 레코드 삭제

답변

3

다음은 이상 (56)의 ID를 가지고있는 TEMPTABLE의 모든 행이 삭제됩니다 (예를 들어, 컬럼이> (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();