什么在我的EF上下文中将LazyLoadingEnabled设置为false?

dud*_*er4 10 entity-framework entity-framework-5

首先使用EF5数据库.在创建我的上下文中,我设置ContextOptions.LazyLoadingEnabledtrue.有些事情发生了变化false(我们的代码中没有任何地方更改了设置).

在各个方面,我正在检查它是否仍然true使用这段代码(从实体对象获取上下文).该问题仅在运行多个线程时显示(加载一些实体,然后通过多线程代码传递它们).它不会出现在代码中的任何一致点上,因此无法确定究竟是什么导致它.

我想我只是希望有人可能对EF的内部运作有更多的了解并给我一些线索......

phi*_*ady 0

LazyLoadingEnabled确定访问导航属性时是否自动加载相关对象。

我记得在 Julie Lerman 的书中读到过这个:Julie Lerman 的 EF 编程

您需要一个动态代理来延迟加载。您需要一个具有虚拟导航属性的公共类。