Visual C# 2008+SQL Server 2005 数据库与网络开发――3.2.6 查询关键字

     C# 2008中新增的第六个特性是——查询关键字。这个特性使得开发人员可以在C#中使用SQL类似风格的语句,因此这个特性也被称作LINQ(语言集成查询)。在LINQ使用的查询表达式使用的关键字叫做查询关键字。

在之前的C#版本中,对于不同的数据源,开发人员要使用不同的查询语言来访问不同的数据源。例如,以XML文件作为数据源的程序中,开发人员就要使用XPath,而对于要查询SQL数据库的开发人员来说,就要使用使用SQL命令。在开发过程中这种根据数据源不同而使用不同的查询方式的做法十分有效,并且现在仍然是访问各种数据的主要方法。但是,这种方法具有一些缺点。其中一个显著的缺点就是:开发人员必须使用不同的语言,而非他们当前使用的语言(如SQLXPath)来编写查询代码,这样使得程序编写工作的量大大增加。另一个缺点是:在执行某些查询语言的时候必须把查询语言转化为开发语言,例如,使用C#语言进行开发,而使用Xpath进行查询,开发人员必须编写映射代码将查询结果转化为可用的C#业务对象。

posted on 2008-05-25 11:01  我的CSHARP  阅读(176)  评论(0编辑  收藏  举报