加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

entity-framework – SQL FileStream Entity Framework存储大文

发布时间:2021-04-01 19:55:02 所属栏目:编程 来源:网络整理
导读:当我想将文件存储在文件流列中时,我老是必要将整个二进制文件读入内存: using (MemoryStream memoryStream = new MemoryStream()){ sourceStream.CopyTo(memoryStream); binaryStore.Content = memoryStream.ToArray(); //Content = filestream column} 有实

当我想将文件存储在文件流列中时,我老是必要将整个二进制文件读入内存:

using (MemoryStream memoryStream = new MemoryStream())
{
   sourceStream.CopyTo(memoryStream);
   binaryStore.Content = memoryStream.ToArray(); //Content = filestream column
}

有实体框架的要领,直接放流吗?由于,假如我想上传一个大文件,我会获得一个OutOfMemoryException.

办理要领

没有在EF中看到有关FILESTREAM支持的任何更新. (早年作为.net 3.5 sp1版本 here的部门支持提到).我以为实体框架正在通过TSQL会见FILESTREAM,而且显然您将无法得到FILESTREAM的流机能上风. (必要将全部文件内容读入内存)

因此,保举的要领是行使SqlFileStream .Net API.

http://lennilobel.wordpress.com/2011/08/22/using-sqlfilestream-in-c-to-access-sql-server-filestream-data/

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读