【发布时间】:2018-01-08 11:07:23
【问题描述】:
我正在开发一个迁移应用程序,但由于源模型的关系很大,我遇到了 OutOfMemory 问题。
用一个例子更好地解释:
- EntityA 有 6 个关系(EntityB、EntityC、EntityD...)。
- EntityB 有 8 个关系...
- EntityB1 有 3 个关系...
然后继续往前走。
那么问题是,当您尝试获取所有信息并执行所有过程时,应用程序会抛出 OutOfMemory 异常。
我想知道我是否可以避免某些关系,或者在不可能的情况下避免所有关系。 (以编程方式)
提前致谢
【问题讨论】:
-
关闭延迟加载,仅“包含”您真正需要的内容。
-
延迟加载只有在实际触发时才会出现问题。 如果在数据迁移过程中触发,则表示数据是必要的,急加载不是解决方案。
-
请显示迁移过程的更多详细信息。目前尚不清楚为什么您认为“避免某些关系”会有所帮助,或者这是否可能(请参阅我之前的评论)。
标签: entity-framework relationship