public async Task <T> EasyGetAsync <T>(dynamic id, bool throwErrorIfNotFound = false) where T : class { await EnsureOpenAsync(); EnsureDapperTypeMapping(typeof(T)); var ret = await SqlMapperExtensions.GetAsync <T>(Connection, id, Transaction); if (throwErrorIfNotFound && ret == null) { throw new KeyNotFoundException(); } return(ret); }
public Task <T> ReadAsync <T>(dynamic id) where T : class { return(SqlMapperExtensions.GetAsync <T>(_conn, id)); }
public async Task <TEntity> GetAsync(TPrimaryKey key) { using (var sqlConnection = new SqlConnection(DbConstant.DatabaseConnection)) return(await SqlMapperExtensions.GetAsync <TEntity>(sqlConnection, key)); }
public Task <T> GetAsync <T>(dynamic id, IDbTransaction transaction = null, int?commandTimeout = null) where T : class => SqlMapperExtensions.GetAsync <T>(_connection, id, transaction, commandTimeout);
public async Task <TEntity> GetAsync(dynamic id) { return(await SqlMapperExtensions.GetAsync <TEntity>(_connection, id, _transaction, _commandTimeout)); }
public Task <T?> GetAsync <T>(dynamic key, IDbTransaction?transaction = null, int?commandTimeout = null) where T : class { return(SqlMapperExtensions.GetAsync <T>(Conn, key, transaction, commandTimeout)); }