在 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
}
}
通常对象在一个操作中被持久化,可以增量完成吗?