SQL Server 2000能作为LINQ to SQL的数据库使用吗?
LINQ to SQL是否依赖于特定版本的Microsoft SQL Server?
SQL Server 2000能作为LINQ to SQL的数据库使用吗?
LINQ to SQL是否依赖于特定版本的Microsoft SQL Server?
是的,LINQ to SQL与SQL Server 2000兼容,但有一个例外:您需要ROW_NUMBER()函数来支持高效的服务器端分页,该函数只在SQL Server 2005/2008中可用。如果没有该函数,则分页函数(如Mehrdad所指出的)会使用传统的Top N策略-随着您浏览数据集,越往后翻页性能越低效,因为从第三页开始您将抛弃大多数选定的记录。
是的,你可以。
LINQ to SQL会调整生成的查询语句以与2000兼容。
从VS 2010开始,L2S对于SQL Server 2000在任何情况下都不支持(尽管一些第三方工具会重新添加支持)。