2009-05-18 26 views
0

Wie kann ich alle Datensätze aus einer Tabelle mit SubSonic löschen? Die Delete-Methode hat drei Überladungen, aber jedes erwartet einige Parameter. Und wie kann ich Einträge löschen, eine Abfrage (zB alle Datensätze löschen, wo column1> 100)Alle Datensätze aus einer Tabelle löschen

Antwort

3

Im Folgenden werden alle Zeilen aus der TempTable löschen, die eine Id von mehr als 56 haben:

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

Hilfe befindet sich unter http://subsonicproject.com/docs/Main_Page und viele Beispiele dafür sind in den Tests mit der Quelle enthalten.

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

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