C# 关于类型的异步问题
我最近从实体框架切换到了简洁。到目前为止,我对结果非常满意;然而,我有一个异步问题,虽然我有困难解决 一个例子如下:C# 关于类型的异步问题,c#,sql,asynchronous,dapper,C#,Sql,Asynchronous,Dapper,我最近从实体框架切换到了简洁。到目前为止,我对结果非常满意;然而,我有一个异步问题,虽然我有困难解决 一个例子如下: var list1 = await _db.getList(...); // async Task<Element> getList(...) var list2 = v_list1.select( async item => { var flag = await _db.getFlagValue(...); // async Task<bool
var list1 = await _db.getList(...); // async Task<Element> getList(...)
var list2 = v_list1.select( async item => {
var flag = await _db.getFlagValue(...); // async Task<bool> getFlagValue(...)
item.flag = flag;
return item;
});
直到最后,但它没有起作用。虽然list2的typeof是正确的,但它在运行时挂起
希望我已经提供了足够的代码来显示问题。您需要
等待任务。WhenAll(列表2)
Task.WhenAll()
获取任务集合并返回结果集合中的任务。您需要等待任务。WhenAll(列表2)
Task.WhenAll()
获取任务集合并返回结果集合中的任务。谢谢。成功了。现在,如果你能原谅我的话,我要去碰壁,因为我没有想到那件事。谢谢。成功了。现在,如果你能原谅我的话,我要去把我的头撞到墙上,因为我没有想到那件事。
.Select( async r => await r );