提交 7b89bb2a 编写于 作者: A Adam Schroder

Missed passing args to FirstAsync or FirstOrDefaultAsync #616

上级 edb2d4fa
...@@ -465,7 +465,7 @@ public Task<T> SingleOrDefaultByIdAsync<T>(object primaryKey) ...@@ -465,7 +465,7 @@ public Task<T> SingleOrDefaultByIdAsync<T>(object primaryKey)
public Task<T> FirstAsync<T>(string sql, params object[] args) public Task<T> FirstAsync<T>(string sql, params object[] args)
{ {
return QueryAsync<T>(sql).FirstAsync().AsTask(); return QueryAsync<T>(sql, args).FirstAsync().AsTask();
} }
public Task<T> FirstAsync<T>(Sql sql) public Task<T> FirstAsync<T>(Sql sql)
...@@ -475,7 +475,7 @@ public Task<T> FirstAsync<T>(Sql sql) ...@@ -475,7 +475,7 @@ public Task<T> FirstAsync<T>(Sql sql)
public Task<T> FirstOrDefaultAsync<T>(string sql, params object[] args) public Task<T> FirstOrDefaultAsync<T>(string sql, params object[] args)
{ {
return QueryAsync<T>(sql).FirstOrDefaultAsync().AsTask(); return QueryAsync<T>(sql, args).FirstOrDefaultAsync().AsTask();
} }
public Task<T> FirstOrDefaultAsync<T>(Sql sql) public Task<T> FirstOrDefaultAsync<T>(Sql sql)
......
...@@ -61,5 +61,14 @@ await foreach (var item in userCount) ...@@ -61,5 +61,14 @@ await foreach (var item in userCount)
Assert.AreEqual(item.UserId, i++); Assert.AreEqual(item.UserId, i++);
} }
} }
[Test]
public async Task QueryAsyncFirst()
{
var user = await Database.FirstOrDefaultAsync<User>("where userid = @0", 1);
Assert.AreEqual(1, user.UserId);
var user1 = await Database.FirstAsync<User>("where userid = @0", 1);
Assert.AreEqual(1, user1.UserId);
}
} }
} }
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册