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

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

创新互联公司主要从事成都网站制作、网站建设、外贸网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务安多,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792

查询结果具体化为对象服务管理的对象。实体框架 提供以下方式用于查询 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 方法。与查询类似,这些更改是由系统自动生成的命令或由开发人员指定的存储过程执行的。有关更多信息,请参见添加、修改和删除对象(实体框架)。

网站栏目:浅析ADO.NET实体数据访问和更改
文章源于:http://www.shufengxianlan.com/qtweb/news29/15679.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联