我需要在我的postgres DB中添加一些数据,在不同的表中大约600,000行,这可以增长到更多.我正在使用实体框架工作来填充数据库.不幸的是,对于大数据我的代码不起作用,首先它向我显示这个错误"连接必须打开",并在下一次尝试中说"抛出类型'System.OutOfMemoryException'的异常".公平地说,问题是实体框架的内存消耗,因为这个代码可以很好地处理小数据.我试图通过调用GC.Collection释放内存,但它没有工作.
public void saveChanges()
{
dbef.SaveChanges();
GC.Collect();
GC.Collect();
dbef = new CIFImporterEF();
}
Run Code Online (Sandbox Code Playgroud)
有关解决此问题的任何想法.谢谢