Как добавить столбец файлового потока в первый дизайнер модели Entity Framework 4.0? - PullRequest
1 голос
/ 03 августа 2011

Я использую конструктор EF 4.0 для создания базы данных, щелкнув «Создать базу данных из модели». Я не хочу использовать столбец sql 2008 типа "filestream". К сожалению, я не могу выбрать «filestream» из Type DropDownList определенного столбца.

Итак, как мне сначала использовать файловый поток с моделью EF 4.0?

До сих пор я гуглил некоторые сценарии SQL, чтобы вручную добавлять такие столбцы, но добавление их через сценарий SQL означает, что их нет в моей модели. Что мне делать?

Ответы [ 2 ]

4 голосов
/ 03 августа 2011

Entity Framework не поддерживает Filestream.Даже если вы добавите его, он все равно будет использоваться как любой другой столбец varbinary(max).Чтобы использовать Filestream при создании базы данных, вы должны использовать пользовательскую структурную аннотацию и изменить шаблон создания .

1 голос
/ 28 ноября 2012

Данные двоичного (max) двоичного объекта большого размера (BLOB) хранятся в виде файлов в файловой системе.Существует не тип sql с именем FILESTREAM.Это атрибут для BLOB-данных, хранящихся в столбцах varbinary (MAX).

...