使用 Entity Framework v4 和 POCO 实体生成器 T4 模板。
我遇到的问题是,当我分配关联实体时,Fixup 方法会加载数百个实体(请参见下面的第 4 行)。
Dim context = New SomeEntities
Dim list = context.Lists.FirstOrDefault(Function(l) l.ListId = 2)
Dim queryDetail = context.CreateObject(Of QueryDetail)()
queryDetail.CriteriaColumnType = context.CriteriaColumnTypes.FirstOrDefault(Function(cct) cct.CriteriaColumnTypeId = 145)
正在分配的 CriteriaColumnType
实体具有 QueryDetail
对象的集合,并且在进行分配时,CriteriaColumnType
上的 FixUp 方法> 实体延迟加载所有关联的QueryDetails
。
如何创建 FK 关联并将 CriteriaColumnType
实体附加到我的 QueryDetail
实体,而不加载所有 CriteriaColumnType
QueryDetail
记录?
最佳答案
这里需要延迟加载吗?您可以将其关闭:
context.ContextOptions.LazyLoadingEnabled = false
关于entity-framework - 分配关联时停止 EF 加载实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3661689/