如何在Entity Framework 4.0模型中添加第一个设计器的文件流列?

我正在使用EF 4.0设计器通过单击“从模型生成数据库”来创建数据库。 我不想使用sql 2008列类型“filestream”。 不幸的是,我不能从特定列的Type DropDownList中选择“filestream”。

那么,我如何首先使用EF 4.0模型的文件流?

到目前为止,我已经搜索了一些SQL脚本来手动添加这些列,但是通过SQL脚本添加它们意味着我的模型中没有它们。 我该怎么办?

entity framework不支持Filestream 。 即使您添加它,它仍将用作任何其他varbinary(max)列。 要在数据库生成期间使用Filestream ,您必须使用自定义结构注释并修改生成模板 。

varbinary(max)二进制大对象(BLOB)数据作为文件存储在文件系统上。 没有名为FILESTREAM的sql类型。 它是存储在varbinary(MAX)列中的BLOB数据的属性。