entity-framework - 分配关联时停止 EF 加载实体

标签 entity-framework

使用 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/

相关文章:

c# - 您将如何使用 Entity Framework 实现排序列表

entity-framework - 我可以在不更改对现有导航属性的所有引用的情况下提升与实体的多对多关系吗?

c# - Entity Framework 根据输入参数动态查询表名

c# - EF5 逆属性问题

c# - LINQ 是否可以动态添加 where 子句

entity-framework - Entity Framework 是否有类似于 Math.Max 的函数?

c# - 部署使用 Entity Framework 的应用程序并在客户端计算机上创建数据库

entity-framework - 安装 EF 4.4.0.0

Mysql - Visual Web Developer - Entity Framework

.net - 当 Entity Framework 中的数据库架构发生变化时,最佳实践是什么?