2009-02-11 119 views
0

我使用LINQ构建了一个站点,它已经开始显示它带来的结果问题。LINQ结果集问题

查询带来的结果并不反映数据库中的数据,它们反映了数据库的较早版本。

在所有创建LINQ数据上下文的地方,它都被妥善处理掉了。在网站上使用的示例代码如下所示

using (DataClassesDataContext context = new DataClassesDataContext()) 
{ 
    return (<query here>).Distinct().ToList(); 
} 

回答

1

检查生成的SQL在运行时的调试,并核对您的数据库中的结果...

还要检查你的连接字符串,也许你的DataContext是连接到另一个数据库...

+0

不,它指向相同的数据库,我彻底验证了这个问题。 在网站上运行的LINQ查询给出了不同的结果,如果我编写自己的应用程序并运行该查询,它会给我一个不同的结果。 – sajidnizami 2009-02-11 11:23:46