Linq查询永远不会返回

时间:2015-03-01 15:18:33

标签: c# linq entity-framework asp.net-mvc-4

我遇到了一个奇怪的问题,最后坚持了2个小时。我有一个最简单的Linq查询,它可以从UserProfile表中获取所有用户,并将其映射到新的UserViewModel。但奇怪的是,它永远不会返回。 下图中突出显示的部分是调试器的位置。一旦它进入这个区域,它永远不会返回。

为了更清楚,我尝试从变量UserProfile中的prof表中获取单个用户,并尝试将所有用户都放在profiles中,它运行正常(前两个)线)。这两个变量都已填充。但是从同一张表中,我查询所有用户并将其映射UserViewModel,查询无法正常工作。它真的永远不会回来。表仅包含10个用户。

enter image description here

我错过了什么吗?实际上查询很复杂。它已加入Roles等。我尝试了不同的方式来连接表。但后来当我试图评论其他联接,并使查询最简单时,我感到震惊,它甚至没有给所有用户没有任何条件。

(VS2012,EF 5.0)

0 个答案:

没有答案