浅析ADO.NET实体数据访问和更改

开发 后端
这里详细的介绍了用于访问数据的实体框架体系结构和ADO.NET实体数据修改和删除,希望对大家有帮助。

在向大家详细介绍ADO.NET实体数据之前,首先让大家了解下实体框架结构,然后全面介绍ADO.NET实体数据。实体框架不仅仅是另一种对象关系映射解决方案,还从根本上使应用程序可以访问和更改表示为概念模型中的ADO.NET实体数据和关系数据。对象服务使用 EDM 将对概念模型中所表示的ADO.NET实体数据类型的对象查询转换为特定于数据源的查询。

查询结果具体化为对象服务管理的对象。实体框架 提供以下方式用于查询 EDM 并返回对象:
◆LINQ to Entities -- 提供语言集成查询 (LINQ) 支持用于查询在概念模型中定义的实体类型。有关更多信息,请参见 LINQ to Entities 概述。
◆Entity SQL -- 与存储无关的 SQL 方言,直接使用概念模型中的实体并支持诸如继承和关系等 EDM 功能。Entity SQL 可用于对象查询和使用 EntityClient 提供程序执行的查询。有关更多信息,请参见 Entity SQL 概述。
◆查询生成器方法 -- 使您可以使用 LINQ 风格的查询方法构造 Entity SQL 查询。有关更多信息,请参见查询生成器方法(实体框架)。

#T#实体框架中包含 EntityClient 数据提供程序。此提供程序管理连接,将实体查询转换为特定于数据源的查询,并返回一个由对象服务用来将实体数据具体化为对象的数据读取器。当不需要对象具体化时,通过使应用程序执行 Entity SQL 查询并使用返回的只读数据读取器,还可以像标准 ADO.NET 数据提供程序一样使用 EntityClient 提供程序。有关更多信息,请参见 用于实体框架EntityClient 提供程序。下图演示用于访问数据的实体框架体系结构:

实体框架结构图

实体框架结构图

实体框架 生成一个从 ObjectContext 派生的类,该类表示概念模型中的实体容器。此对象上下文提供跟踪更改以及管理标识、并发和关系的功能。此类还公开将插入、更新和删除操作写入数据源的 SaveChanges 方法。与查询类似,这些更改是由系统自动生成的命令或由开发人员指定的存储过程执行的。有关更多信息,请参见添加、修改和删除对象(实体框架)。

责任编辑:田树 来源: 博客
相关推荐

2009-09-14 13:37:25

LINQ ADO.NE

2009-11-12 10:06:01

ADO.NET读取数据

2009-11-11 13:59:15

ADO.NET与ADO

2009-12-23 17:54:01

ADO.NET 2.0

2009-12-29 10:26:43

ADO.NET实体框架

2009-11-04 17:22:30

ADO.NET数据访问

2009-11-12 16:39:02

ADO.NET实体数据

2009-07-06 10:43:51

ADO.NET

2009-11-04 09:18:12

ADO.NET _Re

2009-11-13 10:10:07

2009-11-03 17:46:50

ADO.NET Sel

2009-08-20 16:07:39

C#和ADO.NET访

2009-12-21 16:53:06

ADO.NET使用说明

2009-12-31 09:54:04

ADO.NET数据访问

2009-11-13 09:24:17

2009-11-11 09:54:34

ADO.NET Rec

2009-11-12 15:12:57

ADO.NET实体框架

2009-11-04 10:48:02

ADO.NET Dat

2009-12-28 15:11:36

ADO.NET专家

2010-08-30 14:01:56

ADO.NET
点赞
收藏

51CTO技术栈公众号