jjzjj

LazyLoadingEnabled

全部标签

c# - EF 6.1 ProxyCreationEnabled 和 LazyLoadingEnabled 之间的区别

在您的DbContext中,您可以配置以下两个参数:context.Configuration.ProxyCreationEnabled=true;context.Configuration.LazyLoadingEnabled=true;我的理解是,要启用延迟加载,您必须能够为实体创建代理。换句话说,两个参数都需要设置为true以启用延迟加载。1。为什么这两个参数都存在,为什么可以配置这两个参数?2。以下配置会产生什么效果?//Can'tcreateproxiesbutcanlazyloadcontext.Configuration.ProxyCreationEnabled=fals

c# - EF 4 - 没有代理的延迟加载

我读到当我们需要使用延迟加载和更改跟踪时会使用代理。换句话说,要使用延迟加载,我必须启用代理。到目前为止一切顺利。关键是我可以使用下面的代码来设置上下文以不使用代理甚至使用延迟加载。ctx=newSchoolEntities();ctx.ContextOptions.ProxyCreationEnabled=false;ctx.ContextOptions.LazyLoadingEnabled=true;ProxyCreationEnabled属性是否仅与更改跟踪代理相关,还是我遗漏了什么?有人可以详细解释一下吗?谢谢!编辑1我没有使用POCO/DbContext。我使用带有Objec