Как добавить столбец файлового потока в первый дизайнер модели Entity Framework 4.0?

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

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

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

2 ответа

Решение

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

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

Другие вопросы по тегам