Microsoft数据平台开发与SQL Server 2008(2)

日期: 2008-06-19 作者:oioio 来源:TechTarget中国

  LINQ


  目前的数据访问代码是内嵌在应用程序的字符串中的,用各个数据库特定的SQL语言来编写。由于这个原因,开发人员必须熟悉一个SQL语言和他们所选择的编程语言。这增加了对基于数据的解决方案的开发人员的知识要求。字符串中的内嵌查询意味着代码不能在编译的时候进行检查,因此开发人员必须等到查询代码发送到数据库服务器上才能确定是否是正确的。这个运行时调试通常导致更复杂的调试过程。


  LINQ是一组对Microsoft .NET框架库、C#和Visual Basic .NET的扩展,它使得这些语言将数据看作是普通的对象。LINQ使得开发人员能够以他们本地的编程语言来编写查询,然后这个查询会在编译时进行检测和语法检查。因为它是.NET语言的一个主要组成部分,LINQ还可以利用Microsoft Visual 套件开发系统的Microsoft IntelliSense。


  LINQ可以用于多种数据源,包括内存数据结构、XML文档、数据库、实体模型、和数据集。例如,LINQ可以用于访问三个不同的数据源的数据,操纵数据,然后将它输出到第四个数据存储里。整个功能极大的简化了对异构数据源的数据的使用。


  有五个使你可以访问数据的LINQ工具:


  ◆ LINQ到SQL(LINQ to SQL)支持快速的开发通过使用直接与SQL Server架构中的数据库对象匹配的programmatic 对象(例如表、视图、存储过程和用户定义的函数)来查询所有的Microsoft SQL Server 版本的应用程序。


  ◆ LINQ到实体(LINQ to Entities)支持一个更灵活的对象与关系表、视图、存储过程和用户定义的函数之间的匹配。你可以使用LINQ到实体通过扩展的ADO.NET数据提供商来访问SQL Server和其它关系数据库中的数据。


  ◆ LINQ到数据集(LINQ to DataSet)推出了针对常规的和类型化的数据集的丰富的查询功能。这使得你可以创建和查询数据集中数据表间的连接。


  ◆ LINQ到XML(LINQ to XML)是一个内存XML编程应用程序编程界面(API),它是设计用来利用最新的.NET 框架语言的创新。


  ◆ LINQ到对象(LINQ to Object)使得你可以对内存对象执行LINQ查询。这使得你可以以你使用其它数据源的数据的相同方式来使用内存数据。


  Visual Studio


  Visual Studio将所有这些数据平台技术结合到一个强大的、而且高效的和易于使用的环境中去。Visual Studio是一个综合的开发环境,它使得架构师和开发人员可以轻松的设计和开发客户端和服务器代码。


  Visual Studio为开发人员提供了可以自动为已有的和新的数据源创建实体的工具。可以产生能够利用新的对象服务层的局部类。在生成了实体数据模型之后,开发人员可以使用实体SQL和LINQ以一种新的和高效的方式来为它制定计划。


  Visual Studio在开发人员编写代码时为其提供IntelliSense 信息。因为ADO.NET 实体框架和LINQ是完全集成到C#和Visual Basic .NET中的,当使用这些功能来建立应用程序的时候开发人员可以使用强大的IntelliSense功能。这导致生成了用于设计和开发数据库应用程序的更高效的开发环境、更高质量的代码和一个更易于维护的系统。


  Visual Studio Team System帮助你提高你的整个开发过程的效率,它为你提供了一些功能,例如源代码控制、跟踪,它还为你提供了整个团队从项目经理到测试人员都可以使用的开发工具。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

作者

oioio
oioio

相关推荐