Как добавить столбец файлового потока в первый дизайнер модели 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).