如何在实体框架4.0模型第一个设计器中添加文件流列

本文关键字:添加 文件 第一个 实体 框架 模型 | 更新日期: 2023-09-27 18:04:16

我使用EF 4.0设计器通过点击"从模型生成数据库"来创建数据库。我不想使用sql 2008列类型"文件流"。不幸的是,我不能从特定列的类型下拉列表中选择"fileststream"。

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

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

如何在实体框架4.0模型第一个设计器中添加文件流列

实体框架不支持Filestream。即使您添加了它,它仍将作为任何其他varbinary(max)列使用。要在数据库生成过程中使用Filestream,必须使用自定义结构注释并修改生成模板。

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