2

从阅读二进制文件时避免 LOH跟进

在 Nhibernate 中是否可以将一个Stream块保存到数据库中?

使用以下代码,打开 FileStream 并以 2kb 的块读取其内容:

using (var fs = new FileStream(path, FileMode.Open))
{
    byte[] buffer = new byte[2048];
    int bytesRead;
    while ((bytesRead = fs.Read(buffer, 0, buffer.Length)) > 0)
    {
        //// somehow push the contents of the buffer to the database        
    }
}

通常对象在一个操作中被持久化,可以增量完成吗?

4

0 回答 0