我正在使用下面的文件将数据库中的bytearray读取转换为pdf,数据库中有大约31000行,经过大约200行转换后应用程序崩溃而不再响应,ram上升到最大我究竟做错了什么?
var scanFile = (from t in _dbContext.ScanFiles
where t.ID == scan.ID
select t)
.FirstOrDefault();
if (scanFile != null)
{
System.IO.File.WriteAllBytes(fileName, scanFile.Data);
}
我可以做些什么来避免ram和app崩溃这个问题?提前谢谢
编辑:将我的代码更改为:
using (FileStream fileStream = new FileStream(fileName, FileMode.Create))
{
fileStream.Write(scanFile.Data, 0, scanFile.Data.Length);
fileStream.Close();
}
但仍然会出现同样的问题。