LINQ to SQL支持哪些版本的SQL Server?

时间:2009-01-16 21:17:01

标签: sql-server linq linq-to-sql

SQL Server 2000可以用作LINQ to SQL的数据库吗?

LINQ to SQL是否依赖于特定版本的Microsoft SQL Server?

3 个答案:

答案 0 :(得分:13)

是的,LINQ to SQL与SQL Sever 2000一起使用,但有一个例外:您需要ROW_NUMBER()函数(仅在SQL Server 2005/2008中可用),以支持高效的服务器端分页。没有它,分页功能(正如Mehrdad指出的那样)是使用经典的Top N策略提供的 - 非常效率低,因为您进一步浏览数据集,因为您最终会丢弃大部分选定的记录第三页。

答案 1 :(得分:4)

是的,你可以。

LINQ to SQL使生成的查询适应2000。

答案 2 :(得分:1)

从VS 2010开始,在任何情况下都支持SQL Server 2000的L2S (尽管某些第三方工具会添加支持)。