EntityConnectionExtensions.DeleteById<TRow> method
namespace: Serenity.Data assembly: Serenity.Net.Entity
Deletes the entity by its identifier. Note that this operates at a low level, it does not perform any validation or permission check and does not call service behaviors / handlers.
public static int DeleteById<TRow>(this IDbConnection connection, object id,
ExpectedRows expectedRows = ExpectedRows.One)
where TRow : class, IRow, IIdRow, new()
parameter | description |
---|---|
TRow | The type of the row. |
connection | The connection. |
id | The identifier. |
expectedRows | The expected number of rows to be deleted, 1 by default. |
Return Value
Number of deleted rows
Exceptions
exception | condition |
---|---|
InvalidOperationException | Expected rows and number of deleted rows does not match! |
See Also
- enum ExpectedRows
- interface IRow
- interface IIdRow
- class EntityConnectionExtensions