温馨提示×

温馨提示×

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

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

ADO.NET数据平台知识点有哪些

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

本篇内容主要讲解“ADO.NET数据平台知识点有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ADO.NET数据平台知识点有哪些”吧!

ADO.NET数据平台是一种多版本策略,通过使开发人员能够针对概念性实体数据模型编程,从而减少其所需的编码和维护工作量。此平台包括 ADO.NET 实体框架和相关技术。

ADO.NET实体框架专门用于让开发人员能够通过针对概念性应用程序模型进行编程(而不是直接针对关系存储架构进行编程)来创建数据访问应用程序。这样做的目的是减少面向数据的应用程序所需的编码和维护工作。

实体数据模型 (EDM) 是一种将应用程序数据定义为多组实体和关系的设计规范。此模型中的数据支持跨应用程序边界的数据关系映射和数据可编程性。

EDM 数据类型和关系在一个概念模型中定义。此概念模型是一个使用概念架构定义语言 (CSDL) 编写的 XML 架构,可用于构建表示应用程序数据的可编程类。开发人员可以根据需要扩展这些对象,以满足不同的应用需求。

对象服务允许程序员通过一组公共语言运行库 (CLR) 类与概念模型进行交互。这些类既可以从概念模型自动生成,也可以单独开发以反映概念模型的结构。对象服务还为实体框架提供基础结构支持,包括状态管理、更改跟踪、标识解析、加载和导航关系、将对象更改传播到数据库修改和实体 SQL 查询生成支持等服务。

LINQ to Entities 是一种语言集成查询 (LINQ) 实现,它允许开发人员通过使用 LINQ 表达式和 LINQ 标准查询运算符,根据实体框架对象上下文创建强类型查询。LINQ to Entities 使开发人员能够针对一个概念模型开展工作,在此模型中,可在 Microsoft SQL Server 和第三方数据库之间非常灵活地进行对象关系映射。有关更多信息,请参见 LINQ to Entities。

实体 SQL 是一种基于文本的查询语言,专门用于与实体数据模型进行交互。实体 SQL 是一种 SQL 变体,其中包含针对更高级别的建模概念的查询构造,例如继承、复杂类型和显式关系。开发人员也可以直接将实体 SQL 与对象服务一起使用。有关更多信息,请参见Entity SQL Language Reference。

EntityClient 是一种用于与实体ADO.NET数据平台模型交互的新的 .NET Framework 数据提供程序。EntityClient 遵循 .NET Framework 数据提供程序模式,公开可返回 EntityDataReader 的 EntityConnection 对象和 EntityCommand 对象。EntityClient 与实体 SQL 语言一起使用,可提供与特定于存储的数据提供程序的灵活映射。

ADO.NET 数据服务框架用于在 Web 或 Intranet 上部署数据服务。这些数据将按照实体数据模型的规范组织成不同的实体和关系。在此模型上部署的数据可通过标准的 HTTP 协议进行寻址。

实体框架提供了命令行工具、向导和设计器来帮助生成 EDM 应用程序。EntityDataSource 控件支持基于 EDM 的数据绑定方案。EntityDataSource 控件的编程接口与 Visual Studio 中的其他数据源控件类似。

到此,相信大家对“ADO.NET数据平台知识点有哪些”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

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

AI