.ToListAsync
用于从 EF Core 中获取一组项。这很清楚。但是,如果可能的话,在异步方式下获得单个项目的正确方法是什么呢?
public async static Task<Source> LoadEntityAsync(int sourceID)
{
using (var db = new RPDBContext())
{
var sources =
await
db.Source
.Where(x => x.SourceID == sourceID)
.ToListAsync();
// TODO that's like a hack:
return sources.First();
}
}