使用实体框架查询和操作数据
1. 概述
在.NET技术领域,LINQ和实体框架(EF)是非常重要的内容,在相关考试中,如70 - 487考试,LINQ语义占据约20%的题目比重。本文聚焦于使用实体框架查询和操作数据的相关内容,主要围绕以下几个目标展开:
- 目标2.1:使用实体框架查询和操作数据
- 目标2.2:使用实体框架数据提供程序查询和操作数据
- 目标2.3:使用LINQ to Entities查询数据
- 目标2.4:使用ADO.NET查询和操作数据
- 目标2.5:创建实体框架数据模型
下面我们重点介绍目标2.1的相关内容。
2. 使用DbContext查询、更新和删除数据
早期的EF版本使用ObjectContext类作为代码与数据之间的交互点,但从EF 5.0版本开始,ObjectContext被DbContext所取代。
2.1 查询数据
查询数据有多种方式,最简单的是使用LINQ语义,示例代码如下:
var query = (from acct in context.Accounts
where acct.AccountAlias == "Primary"
select acct).FirstOrDefault();
在这个例子中, query 变量用于保存返回值, context 是一个DbContext实例,其中包含名为
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



