【发布时间】:2012-11-16 14:32:37
【问题描述】:
我有一个使用 linq 的 EF 上下文,它正在多个不同类型的 sql 服务器上执行。我发现 linq 导致 sql server 2000 框出现语法错误,因为 .FirstOrDefault() 的 linq 翻译被翻译成使用 SELECT TOP (1) 而不是 SELECT TOP 1 的 sql,并且似乎括号导致此语法错误,因为它们在 sql server 2000 的上下文中不受支持。
是否可以强制 linq 使用 SELECT TOP 1 而不是 SELECT TOP (1) ?
【问题讨论】:
-
请注意,似乎 EF stackoverflow.com/questions/1600630/… 不支持 SQL Server 2000
-
只有一条评论。是否可以选择免费的 SQL Express?
标签: c# .net sql sql-server linq