为什么1导航属性为NULL?

时间:2014-06-24 03:28:42

标签: .net sql-server entity-framework navigation-properties

我有一个简单的查询,只在其中一个结果的导航属性中返回NULL。我可以理解它们是否都是NULL,这意味着我需要强制延迟加载来包含它们,但是7个结果中只有1个返回NULL。

var employees = this.Roles.Select(r => r.Employee).ToList();

“这个”是一个团队;角色是员工和团队之间的多对多。这似乎是直截了当的,但7个结果中的一个是NULL;其余的都是有效的员工实体。

Roles表中的7行中的任何一行与数据库中的7 Employees行之间没有任何有意义的差异。什么样的事情可能导致1名员工无法检索?

我唯一能想到的是,是否有某种缓存发生;如果是NULL的员工是在其他人之后创建的;而且我看到的结果是没有该员工的数据。但缓存似乎不是真正的可能性;同样的结果发生在多台服务器上。

0 个答案:

没有答案