EF不实现父对象

时间:2016-02-10 11:17:17

标签: c# .net sql-server entity-framework entity-framework-6

我在使用EF和SqlServer时遇到过一种奇怪的行为。我有一个Book_Cart,它有一些相关的实体,如图中所示。延迟加载已开启

enter image description here

有趣的是,子记录被加载并执行,而父对象则没有。在调试时,Book_Cart实体被加载,并且所有属性都被加载,但父实体不是。

这一直在运行,我做了一个更改,添加了Transaction表并刷新了模型。从那以后,我遇到了未被触及的关系的错误。

我尝试从模型,关系和相关对象中删除实体,但没有任何效果。尝试了整个“清洁重建 - 关闭”Visual Studio流程,但注意到了变化。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我解决了。我无法相信发生了什么。

上下文没有lazyLoad父记录,虽然它被设置为true。 经过6个小时的轰炸,我试着(出于绝望)将其设置为假并恢复为真,并开始工作。

我尝试了一切,....重启VS,Windows,从GIT恢复以及我想到的所有内容,但是在6小时后,Model的LazyLoading属性需要设置为false,并再次设置为true。 / p>

之前从未听过或经历过这种情况。