/// <summary> /// Inserts a row into the database asynchronously. /// </summary> /// <typeparam name="T"></typeparam> /// <param name="t"></param> /// <returns></returns> public async Task <TKey> InsertAsync <TKey>(object entityToInsert) { SetSimpleCRUD(); TKey ret = default(TKey); using (var conn = new SqlConnection(_connectionString)) { conn.Open(); ret = await _simpleCRUD.InsertAsync <TKey>(conn, entityToInsert); conn.Close(); } return(ret); }
public virtual Task <int?> InsertAsync(TModel entityToInsert, IDbTransaction transaction = null, int?commandTimeout = null) { return(SimpleCRUD.InsertAsync <TModel>(_connection, entityToInsert, transaction, commandTimeout)); }