首页 > 解决方案 > EF6 先查询内存使用情况

问题描述

我正在使用具有相当大的数据库结构(177 个表,1673 列)的 EF6.1.3。当我运行第一个查询时,根据内存分析,EF 分配了 225MB。这似乎是一个相当沉重的内存负载。

我一直在出现内存不足的异常,虽然这不太可能是罪魁祸首,但我意识到它可能是造成它的原因。

这听起来像典型的内存使用吗?除了降低结构的复杂性之外,有什么方法可以减少它?

标签: entity-framework-6

解决方案


看起来 Visual Studio 的内存分析器误报了,因为我一直在通过任务管理器对其进行监控,并且整个应用程序使用 <50MB 来达到这一点。


推荐阅读