网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > DotNet > ADO.NET > DOTNET:LINQ与ADO.NET 3.0的创新  

DOTNET:LINQ与ADO.NET 3.0的创新

2007-03-06  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

  

  你知道微软下一代ADO.NET 3.0资料存取技术的重大创新与改革吗? 网管bitscn_com


网管联盟bitsCN_com

  为了让各位预览未来的ADO.NET 3.0技术,虽然祭司最近一直在忙碌于ASP.NET 2.0出版事宜,但是还是不能荒废引领各位迈向最新指术的伟大宗旨,而这不也是各位来到DotNet开发圣殿最大的目的吗,祭司约略翻译了美国微软副总Somasegar的Blog文章,前一个星期他才出尽了锋头,爆红到整个.NET圈都在引用它的文章,因为它揭露了.NET Framework 3.0的蓝图概貌,以下是翻译:

网管u家u.bitscn@com

  Language-Integrated Query(LINQ)是一项消除不同资料领域不协调阻力的突破性科技,例如在查询XML、关连式资料库或物件时,透过LINQ技术,程式开发人员不需要学习个别不同的查询语法,自从在去年的PDC公告宣布LINQ,及今年波士顿的Tech-ED研讨会上,使用LINQ有非常好的接受度,下一代的Visual Studio(代号Orcas)内建LINQ Infrastructure结合Language与API两者的威力,具体支援多种语言与资料领域。 网管论坛bbs_bitsCN_com

  (祭司白话注解:意思就是以后只要用LINQ就可以同时应付SQL、XML、物件、类别的查询,透过LINQ可以达成一致性的查询模式,而不必每一种资料查询就准备一套个别的语法,像我SQL很强,但XML可能只会很基本的,但LINQ就可以消除这样的缺失,很容易达成一样强的目的。) 中国网管论坛bbs.bitsCN.com

  在此时ADO.NET Team开发小组已经建构一个名为ADO.NET Entities的资料Mapping技术(O/R Mapping),ADO.NET Entities将关连式资料表的实体结构提升到能够更精确代表Bussiness Entities的资料模型,如“Customer”及Order”,并且能够Mapping到多个关连式Tables与Views,你可以将ADO.NET Entities想象为用宣告的方式指定Bussiness Object的结构,并且能够加入商业逻辑到结构之中,同时透过威力强大的LINQ来查询Bussiness Object。ADO.NET Entities允许我们提供一个类似ADO.NET环境下共通的资料模型,并且能够被像报表、Replication与BI等高阶功能存取,对于广大主流的企业级应用程式,ADO.NET Entities允许程式开发人员定义复杂的关连式资料库Mapping(指O/R Mapping),如此在关连式资料库底层的Schema不变动情况下,而能够建立新的Bussiness Object结构。 网管u家u.bitsCN.com

网管u家u.bitscn@com

图一: Physical, logical, conceptual and multiple programming and presentation views of an Order.

中国网管联盟bitsCN.com

中国网管论坛bbs.bitsCN.com

图二:Order Entry System circa 1985 网管联盟bitsCN@com

网管联盟bitsCN_com

图三:Order Entry System circa 2005 网管联盟bitsCN@com

  以上两个在资料存取的程式开发主要的进步将会使得程式开发人员能够有更多的生产力,请检视Anders Hejlsberg and Sam Druker最近在channel 9 Session这方面所做的。

网管u家u.bitscn@com

  我们做了命名Schema简化,以便您能够较为容易识别这些科技:

网管论坛bbs_bitsCN_com

  * LINQ to ADO.NET包括了:

网管网www.bitscn.com

  LINQ to DataSet

网管下载dl.bitscn.com

  LINQ to Entities

网管网www.bitscn.com

  LINQ to SQL(先前的DLinq) 中国网管联盟bitsCN.com

  *LINQ支援其他类型的资料型态包括了:

网管网www.bitscn.com

  LINQ to XML(先前的XLinq)

网管论坛bbs_bitsCN_com

  LINQ to Objects

网管网www_bitscn_com

  我们的开发团队正努力于下一代的Visual Studio并且实现这些技术于在一个统一的途径,以便让程式开发人员能够有非常棒的开发经验,我们在这提供了LINQ 5月号,并且注意今年底即将推出的Entities社群预览版。 网管联盟bitsCN_com


TAGs   创新   LINQ   ADO.NET   资料   开发   能够   Entities   to   查询      
 上一篇:使用ADO.NET2.0提升数据交互性能   下一篇:如何用C#和ADO.NET建立一个数据绑定网格
DOTNET:LINQ与ADO.NET 3.0的创新 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: