温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

ADO.NET如何实体数据访问和更改

发布时间:2021-12-03 16:54:00 来源:亿速云 阅读:137 作者:iii 栏目:编程语言

本篇内容介绍了“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 查询。有关更多信息,请参见查询生成器方法(实体框架)。

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

ADO.NET如何实体数据访问和更改

实体框架结构图

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

“ADO.NET如何实体数据访问和更改”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI