Core Concepts > Basic Queries
Delete Statements
Using dbExpression, you can compose and execute direct deletes against the target database without first retrieving affected records.
In addition to Execute, Delete includes ExecuteAsync to asynchronously delete data.
The following query issues a delete to the Purchase table where Purchase.Id equals the literal value 9.
int idToDelete = 9;
int affected = db.Delete()
.From(dbo.Product)
.Where(dbo.Product.Id == idToDelete)
.Execute();
Execution of a delete query returns the affected row count.
