An adhoc observation, it could be nice to do deletion of the IEnumerable<TEntity> objects.
Implementation:
connection.DeleteAll<TEntity>(IEnumerable<TEntity> entities, ...);
connection.DeleteAll<TEntity>(IEnumerable<object> entitiesOrPrimaryKeys, ...);
connection.DeleteAll("TableName", IEnumerable<object> entitiesOrPrimaryKeys, ...);
Calls:
var entities = connection.Query<Customer>(e => e.IsDisabled == true);
...
connection.DeleteAll(entities);
Or via primary keys:
connection.DeleteAll(new [] { 10045, 25661, ... });
Acceptance Criteria:
An adhoc observation, it could be nice to do deletion of the IEnumerable<TEntity> objects.
Implementation:
Calls:
Or via primary keys:
Acceptance Criteria: