【发布时间】:2009-01-16 21:17:01
【问题描述】:
SQL Server 2000 可以用作 LINQ to SQL 的数据库吗?
LINQ to SQL 是否依赖于特定版本的 Microsoft SQL Server?
【问题讨论】:
标签: sql-server linq linq-to-sql
SQL Server 2000 可以用作 LINQ to SQL 的数据库吗?
LINQ to SQL 是否依赖于特定版本的 Microsoft SQL Server?
【问题讨论】:
标签: sql-server linq linq-to-sql
是的,LINQ to SQL 可与 SQL Sever 2000 一起使用,但有一个例外:您确实需要 ROW_NUMBER() 函数(仅在 SQL Server 2005/2008 中可用)来支持高效的服务器端分页。没有它,分页功能(正如 Mehrdad 指出的)是使用经典的 Top N 策略提供的 - 非常当您在数据集中进一步分页时效率低下,因为您最终会从第三页。
【讨论】:
是的,你可以。
LINQ to SQL 调整生成的查询以使用 2000。
【讨论】:
从 VS 2010 开始,在任何情况下不支持 SQL Server 2000 的 L2S(尽管一些第三方工具添加了支持)。
【讨论】: