1.5.1 基础查询

优质
小牛编辑
129浏览
2023-12-01

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

提示

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

101 个 LINQ 样例

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

加载所有数据

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

加载单一实体

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

筛选(数据过滤)

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