• 基础查询
    • 101 个 LINQ 样例
    • 加载所有数据
    • 加载单一实体
    • 筛选(数据过滤)

    基础查询

    学习如何使用集成语言查询(Language Integrate Query,LINQ)从数据库中加载实体。

    提示

    你可以在 GitHub 上查阅当前文章涉及的代码样例。

    101 个 LINQ 样例

    该页面展示了一些样例以使用 Entity Framework Core 来完成普通的任务。关于 LINQ 所能做的更多事情,请查阅 101 个 LINQ 样例

    加载所有数据

    1. using (var context = new BloggingContext())
    2. {
    3. var blogs = context.Blogs.ToList();
    4. }

    加载单一实体

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

    筛选(数据过滤)

    1. using (var context = new BloggingContext())
    2. {
    3. var blogs = context.Blogs
    4. .Where(b => b.Url.Contains("dotnet"))
    5. .ToList();
    6. }