.ToListAsync
用於從EF核心中的數據庫中獲取項目的集合。這很清楚。但是,獲得單件物品的正確方法是什麼?如果可能,以異步方式。實體框架核心(7):按ID加載單個實體
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();
}
}
我很難在EF Core中找到Queryable.FooAsync()方法。我需要引用其他一些軟件包嗎?編輯 沒關係。我不得不添加'使用Microsoft.EntityFrameworkCore;'我覺得它是這樣的。不幸的是,EF Core似乎沒有在任何地方發佈API文檔。 –
@Homr Zodyssey,關於'使用Microsoft.EntityFrameworkCore的好消息;'那些Async不是Linq的一部分,而是EFCore的一部分。 – Konstantin