- 基础查询
- 101 个 LINQ 样例
- 加载所有数据
- 加载单一实体
- 筛选(数据过滤)
基础查询
学习如何使用集成语言查询(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();
}