У меня есть приложение c #, которое записывает файлы в базу данных sqlite.
Он использует структуру объекта для моделирования данных.
Он преобразует файл в blob
(переменная entity byte[]
) с этой строкой:
row.file = System.IO.File.ReadAllBytes(file_to_load.FileName); //row.file is type byte[]
//row is entity class table
Это работает правильно, если размер файла меньше 300 МБ.
Если размер файла превышает 300 МБ, приложение выдает исключение:
Исключение типа 'System.OutOfMemoryException' было сгенерировано.
Как я могу писать в blob direct без переменных в памяти?