0

我目前正在使用 EF4,在我的一个场景中,我正在使用连接并想要检索数据,但由于结果数据太多,EF4 甚至无法生成查询计划。作为一种解决方法,我尝试加载简单通用列表中的数据(使用从两个表中选择所有数据),然后尝试加入这两个列表,但我仍然遇到内存不足异常,因为一个表包含大约 100k 条记录,第二个表包含 50k 条记录,我想加入它们查询...但仍然没有使用 EF...请建议我解决此问题...

4

2 回答 2

1

我想不出任何需要包含 100k+ 记录的结果集的情况。这可能不是您想要的答案,但提高性能的最佳方法是减少您正在处理的记录数量。

于 2012-05-07T18:03:37.383 回答
0

我们所做的是我们编写了自定义 SQL 并使用 Context.Database.SqlQuery(sql, params) 执行它

于 2020-11-26T08:46:15.360 回答