2009-05-18 6 views
0

Comment supprimer tous les enregistrements d'une table à l'aide de SubSonic? La méthode Delete a trois surcharges, mais chacune attend des paramètres. Et comment puis-je supprimer des enregistrements à l'aide d'une requête (par exemple, supprimer tous les enregistrements où colonne1> 100)Supprimer tous les enregistrements d'une table

Répondre

3

qui suit supprimera toutes les lignes de la TempTable qui ont une carte d'identité supérieure à 56:

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

Aide est situé à http://subsonicproject.com/docs/Main_Page et de nombreux exemples pour cela sont dans les tests inclus avec la source.

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

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