我正在对 repo 进行选择,在匿名 lambda 中我正在构建一个模型以返回,但在其中我需要进行另一个异步查询以获取一些数据。它给出了一个错误,它说它不能将
Task<MyReturnType>
返回到 MyReturnType
。我得到 userRepo.Select()
正在返回 IEnumerable<Task<UserModel>>
但不知道该怎么做才能满足任务。
var allUsers = userRepo.Select(async u =>
{
var myUserModel = new UserModel
{
Id = u.Id
};
myUserModel.Address = await GetAddress(u.Id);
return myUserModel.
}).ToList();