2

バイナリの読み取り時に LOH を回避する からのフォローアップ

StreamNhibernate では、データベースにチャンクで保存することは可能でしょうか?

次のコードでは、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        
    }
}

通常、オブジェクトは 1 回の操作で永続化されますが、段階的に行うことはできますか?

4

0 に答える 0