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);
        }
Esempio n. 2
0
 public Task <T> ReadAsync <T>(dynamic id) where T : class
 {
     return(SqlMapperExtensions.GetAsync <T>(_conn, id));
 }
Esempio n. 3
0
 public async Task <TEntity> GetAsync(TPrimaryKey key)
 {
     using (var sqlConnection = new SqlConnection(DbConstant.DatabaseConnection))
         return(await SqlMapperExtensions.GetAsync <TEntity>(sqlConnection, key));
 }
Esempio n. 4
0
 public Task <T> GetAsync <T>(dynamic id, IDbTransaction transaction = null, int?commandTimeout = null) where T : class =>
 SqlMapperExtensions.GetAsync <T>(_connection, id, transaction, commandTimeout);
Esempio n. 5
0
 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));
 }