使用Entity框架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)
Run Code Online (Sandbox Code Playgroud)
CriteriaColumnType正在分配的实体具有一组QueryDetail对象,并且在进行赋值时,CriteriaColumnType实体上的FixUp方法将延迟加载所有关联的对象QueryDetails.
如何创建FK关联并将CriteriaColumnType实体附加到我的QueryDetail实体而不加载所有CriteriaColumnType's QueryDetail记录?
这里需要延迟加载吗?您可以将其关闭:
context.ContextOptions.LazyLoadingEnabled = false
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1104 次 |
| 最近记录: |