基础查询

学习如何使用集成语言查询(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. }