【发布时间】:2011-05-01 18:52:38
【问题描述】:
我有一个包含数百万条记录的层次结构。 我正在对数据库进行递归扫描,以更新一些连接和一些数据。 问题是我得到一个内存不足异常,因为整个数据库最终被加载到上下文中(惰性)。我不再需要的数据保留在上下文中,没有任何方法可以删除它。 我也不能使用 Using(context...) 因为我需要上下文,因为我正在执行递归扫描。
请把递归当成事实。 谢谢
【问题讨论】:
-
这绝对超出了 EF 的范围。使用另一种技术 - 可能直接使用 SQL。