11、使用实体框架查询和操作数据

使用实体框架查询和操作数据

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实例,其中包含名为

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值