我只是想弄清楚,是否有一种简单的方法可以使用EF Code First CTP 5存储和检索二进制(文件)数据?我真的希望它使用FILESTREAM类型,但我真的只是在寻找一些方法来让它工作.

推荐答案

不能在EF中使用SQL FILESTREAM.EF应该在不同的数据库服务器上工作,但filestream功能是SQL 2008及更新版本的特定功能.您可以try 使用老方法——在数据库表中使用varbinary(max),在映射类中使用字节array.

Edit:

小澄清-你可以在数据库中使用FILESTREAM,但EF不会利用流媒体.它将作为标准varbinary(max)加载.

.net相关问答推荐

如何使用AWS Lambda函数制作网络挂钩?

无法通过构建目标访问 dotnet 的环境变量

.Net MAUI Android 无法与 API localhost 对话

使用 SSH.NET 查找具有特定文件名的最新 SFTP 文件

如何在 C# 中自动删除临时文件?

我在哪里可以获得线程安全的 CollectionView?

如何更改 double.ToString() 中小数点的符号?

从 Windows 窗体打开 URL

寻找 .NET 的命令行参数解析器

String.Format - 它是如何工作的以及如何实现自定义格式字符串

Iif 在 C# 中等效

我应该绑定到 ICollectionView 还是 ObservableCollection

将两个列表映射到 C# 中的字典中

C# (.NET) 设计缺陷

如何将 Excel 序列日期编号转换为 .NET DateTime?

Guid.Parse() 或 new Guid() - 有什么区别?

MemoryCache 不遵守配置中的内存限制

WPF 中的 Application.DoEvents() 在哪里?

Roslyn 编译代码失败

如何使用 XmlSerializer 将字符串序列化为 CDATA?