MSSQL2000查询BUG

Dec 13, 2012 at 2:58 AM

执行var c2 = q.FirstOrDefault(p => p.CustomerID == c.CustomerID);语句时出现异常。

 

因为MSSQL2000不支持 SELECT TOP(1)这样的语法。

需要在类MsSql2000SqlBuilder中增加如下的方法。

 protected override void WriteTopClause(Expression expression)

{               

   this.Append("TOP ");               

   this.Visit(expression);               

   this.Append(" ");           

}

Coordinator
Dec 20, 2012 at 6:57 AM

多谢反馈,抽时间找个SQL2000 完整测试一下