3.3.3 DLINQ和ADO.NET实体框架
LINQ,.NET语言集成查询(.NET Language Integrated Query),是在语言级别(由语言的编译器实现)上实现对数据进行查询的一项微软的新技术。LINQ支持丰富的扩展,所以基于LINQ可以实现针对多种数据源的查询,如可以实现LINQ to SQL,LINQ to XML等。
LINQ to SQL又称DLINQ,是.NET 3.5提供的一种O/R Mapping框架,提供了对事务、视图、存储过程的完全支持,并且Visual Studio 2008还提供O/R 设计器以提供一种简单、可视化的方式来进行数据库到对象的建模。
ADO.NET实体框架(Entity Framework)是微软的下一代ADO.NET的主要特性。ADO.NET实体框架的主要目的就是通过将抽象级别从逻辑(关系)级别提高到概念(实体)级别来消除应用程序和数据服务(例如,作为 SQL Server 产品一部分提供的报告、分析和复制服务)两方面的阻抗失谐。该框架不是一个全新、独立的基础结构。它只是在我们所了解的传统ADO.NET上提供一种新的选择。
ADO.NET实体框架有如下特性:
·实体数据模型(The Entity Data Model-EDM),允许开发人员在高抽象层对数据建模。
·强大的映射引擎,允许你方便地建立数据模型与数据存储数据定义之间的映射。
·支持使用实体SQL句法和LINQ查询EDM数据定义。
·对象服务层,允许你选择是否将查询结果呈现为行/列记录还是.NET对象。使用.NET对象的话,系统会透明地决定对象身份(identity),跟踪对象状态变化,以及处理更新。
·开放的数据提供器模型,允许其他存储机制接入(plug into)ADO.NET实体框架。
ADO.NET实体框架整个构架分为如下层次:
·存储提供程序(Storage Provider)
·映射层(Mapping Layer)
·对象层(Object Service)
· LINQ to Entities
| 回书目 上一节 下一节 |
|
||||
| · 隐私保护技术探讨 · Windows Server 2008专.. · WCF开发基础 · Linux——从菜鸟到高手 · 微软出价446亿美元收购.. · SQL Server 2008/2005.. · RAID——磁盘阵列基础 · 微软Forefront企业安全.. |
· 如何优化IT 控制能耗 · 国际文档格式标准开战 · CISSP认证成长之路 · 珊瑚虫QQ作者侵权案开庭 · 贝恩资本携手华为22亿.. · 802.11n:下一代的无线.. · 体验Visual Studio 200.. · 运营商封堵非法ADSL共享 |
|||
|
||||
| · VPN技术 · SQL Server 2008/2005.. · 子网掩码教程 · SQL Server 2008/2005.. · RAID——磁盘阵列基础 · 中间件应用技术专题 · 深入了解PGP加密技术 · 病毒查杀专题 |
· VPN技术 · 国际文档格式标准开战 · SSL VPN详细知识 · Linux防火墙 · 打造安全服务器 · Sniffer安全技术从入门.. · 木马原理与防范 · ADSL应用面面俱到 |
|||
|
||||
| · VPN技术 · SQL Server 2008/2005.. · 中间件应用技术专题 · SQL Server 2008/2005.. · 子网掩码教程 · RAID——磁盘阵列基础 · 身份认证技术 · 病毒查杀专题 |
· 清除流氓软件——51CTO.. · SSL VPN详细知识 · Sniffer安全技术从入门.. · VPN技术 · 了解统一威胁管理(UTM).. · 网络钓鱼 · ADSL应用面面俱到 · ADSL应用面面俱到 |
|||