public async Task <bool> EasyDeleteAsync <T>(T data, bool throwErrorIfNotFound = false) where T : class
        {
            await EnsureOpenAsync();

            EnsureDapperTypeMapping(typeof(T));

            bool ret = await SqlMapperExtensions.DeleteAsync <T>(Connection, data, Transaction);

            if (throwErrorIfNotFound && ret == false)
            {
                throw new KeyNotFoundException();
            }

            return(ret);
        }
Пример #2
0
 public async Task <bool> DeleteAsync(IEnumerable <TEntity> entities)
 {
     return(await SqlMapperExtensions.DeleteAsync(_connection, entities, _transaction, _commandTimeout));
 }
Пример #3
0
 public async Task <bool> DeleteAsync(TEntity entity)
 {
     using (var sqlConnection = new SqlConnection(DbConstant.DatabaseConnection))
         return(await SqlMapperExtensions.DeleteAsync(sqlConnection, entity));
 }
Пример #4
0
 public async Task <bool> DeleteAsync(TEntity entityToDelete)
 {
     return(await SqlMapperExtensions.DeleteAsync(_connection, entityToDelete, _transaction, _commandTimeout));
 }