扫描ADO.NET数据平台知识总结
创始人
2024-06-11 13:01:41
0

ADO.NET还是比较常用的,于是我研究了一下ADO.NET数据平台,在这里拿出来和大家分享一下,希望对大家有用。ADO.NET数据平台是一种多版本策略,通过使开发人员能够针对概念性实体数据模型编程,从而减少其所需的编码和维护工作量。此平台包括 ADO.NET 实体框架和相关技术。

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

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

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

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

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 语言一起使用,可提供与特定于存储的数据提供程序的灵活映射。有关更多信息,请参见 EntityClient and Entity SQL。

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

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

 

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...