根模型上的导航属性始终返回null,同时定义的同一模型上的辅助关系正确加载。我试图找出原因。
使用EF6 Code First,急切加载,我的模型/导航属性结构如下:
我的 ProjectUser.Project 始终为null,但有趣的是, ProjectUser.Groups.Clients.Project 已正确填充。我的项目映射如下:
HasRequired(pu => pu.Project)
.WithOptional()
.Map(m => m.MapKey("ProjectId"));
为了进一步让事情变得混乱,我实际上能够加载项目,如果在上面的映射中我将WithOptional()
更改为WithMany()
。然而这对我来说没有意义......所以我的问题是:
使用WithOptional
时,为什么ProjectUser.Project没有加载?
答案 0 :(得分:0)