基本的なクエリBasic Queries

言語統合クエリ (LINQ) を使用して、データベースからエンティティを読み込む方法を説明します。Learn how to load entities from the database using Language Integrated Query (LINQ).

ヒント

この記事のサンプルは GitHub で確認できます。You can view this article's sample on GitHub.

101 個の LINQ サンプル101 LINQ samples

このページでは、Entity Framework Core で一般的なタスクを実現するいくつかの例を示します。This page shows a few examples to achieve common tasks with Entity Framework Core. LINQ で何ができるかを示す広範囲なサンプルについては、「101 LINQ Samples」(101 個の LINQ サンプル) 参照してください。For an extensive set of samples showing what is possible with LINQ, see 101 LINQ Samples.

すべてのデータの読み込みLoading all data

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

単一のエンティティの読み込みLoading a single entity

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

フィルター処理Filtering

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