Appearance
Delete β
Data deletion requires to specify at least:
From<T>()orFrom("table_name")to select the target database table.- One or more
Where()sentences to determine the affected rows.
Single Row β
Delete a specific row using Query Expressions and retrieve the result as bool
csharp
bool deleted = dbConnector.QueryBuilder().Build(query => query
.From <ExampleTable>()
.Where<ExampleTable>((row) => row.Id, 5)
.Delete()
).Execute<bool>();sql
DELETE FROM
example_table
WHERE
`example_table`.`id`=5sql
DELETE FROM
example_table
WHERE
"example_table"."id"=5sql
DELETE FROM
example_table
WHERE
"example_table"."id"=5sql
DELETE FROM
example_table
WHERE
[example_table].[id] = 5sql
DELETE FROM
example_table
WHERE
"example_table"."id"=5Multiple Rows β
Delete multiple rows by using a conditional where and retrieve the number of affected rows as result
csharp
bool deleted = dbConnector.QueryBuilder().Build(query => query
.From <ExampleTable>()
.Where<ExampleTable>((row) => row.Id, 5)
.Delete()
).Execute<bool>();sql
DELETE FROM
example_table
WHERE
`example_table`.`id`<100sql
DELETE FROM
example_table
WHERE
"example_table"."id"<100sql
DELETE FROM
example_table
WHERE
"example_table"."id"<100sql
DELETE FROM
example_table
WHERE
[example_table].[id] < 100sql
DELETE FROM
example_table
WHERE
"example_table"."id"<100