共用方式為


查詢資料

Entity Framework Core 會使用 Language-Integrated Query (LINQ) 來查詢資料庫中的數據。 LINQ 可讓您使用 C# (或您所選擇的 .NET 語言)來撰寫強型別查詢。 它會利用衍生自內容的上下文和實體類別來參考資料庫物件。 EF Core 會將LINQ查詢的表示傳遞至資料庫提供者。 資料庫提供者接著會將它轉譯為資料庫特定的查詢語言(例如關係資料庫的 SQL)。 即使結果中傳回的實體已存在於內容中,查詢仍一律會針對資料庫執行。

小提示

您可以在 GitHub 上檢視本文 範例

下列代碼段示範如何使用 Entity Framework Core 達成一般工作的一些範例。

載入所有數據

using (var context = new BloggingContext())
{
    var blogs = await context.Blogs.ToListAsync();
}

載入單一實體

using (var context = new BloggingContext())
{
    var blog = await context.Blogs
        .SingleAsync(b => b.BlogId == 1);
}

篩選

using (var context = new BloggingContext())
{
    var blogs = await context.Blogs
        .Where(b => b.Url.Contains("dotnet"))
        .ToListAsync();
}

進一步閱讀