我有c#应用程序,它将文件写入sqlite数据库。
它使用实体框架来建模数据。
它使用以下行将文件转换为blob
(实体byte[]
变量):
row.file = System.IO.File.ReadAllBytes(file_to_load.FileName); //row.file is type byte[]
//row is entity class table
当文件大小小于300MB时,此操作正常。 当文件大小超过300MB时,应用程序会抛出异常:
抛出了'System.OutOfMemoryException'类型的异常。
如何在没有内存变量的情况下直接写入blob?