我有一个LINQ to SQL查询,它在执行时不会返回任何数据。但是,当我调试时,我可以使用生成的SQL查询,插入变量的值,然后在SQL Management Studio中运行它以获取我期望的记录。我也在调试模式下获取变量的值。LINQ to SQL不会返回数据,但生成的SQL语句不会返回
有没有人遇到过这样的事情?
按照要求,LINQ声明(编辑表和列名):
var q1 = from rr in db.ABC
from rd in db.DEF
where rr.a == rd.b
where rr.c == rd.c
where rr.d.Equals(id)
where rr.c.Equals(anotherId)
select new
{
rr.d, rr.x, rr.a,
rr.y, rr.z, rr.v,
rr.e, rd.r
};
var r1 = q1.Single();
我用在其他地方成功非常相似的查询。
我们可以看到你的linq语句吗? – Mantorok 2010-05-26 15:15:19
我希望这不是实际的LINQ代码... – 2010-05-26 15:23:41
除了我已经解释过的,或者其他吗? – 2010-05-26 15:26:16