Создание свойств блоба с Платформой Объекта 4?

Я создаю модель EF4 первое приложение с UI WPF. Одними из средств управления на моем UI является RichTextDocument, который производит WPF FlowDocument. Я могу или сериализировать FlowDocument к массиву байтов или извлечь его разметку XAML как строку. Я предпочел бы использовать двоичную сериализацию, если я могу. Вот мои вопросы:

  • Если я сериализирую к массиву байтов, как я указываю свойство объекта как массив байтов в Разработчике EDM?

  • Если я извлекаю строку разметки XAML, могу я указывать, что Разработчик EDM создает соответствующий столбец базы данных как a nvarchar(max) столбец?

Относительно второго вопроса, я предполагаю, что мог всегда вручную редактировать файл MyModel.edmx.sql для изменения типа данных от nvarchar(4000) кому: nvarchar(max) прежде, чем выполнить его, но я хотел бы знать, может ли это быть сделано в Разработчике.

Спасибо за помощь.

6
задан David Veeneman 18 March 2010 в 20:20
поделиться

1 ответ

Наконец-то вернулся к этому. Оказывается, если бы это было более очевидно, я бы споткнулся об этом. EDM имеет тип Binary , который создает свойство типа byte [] в классе сущности. Хотя типы в конструкторе EDM обычно соответствуют именам типов CLR, как показывает эта проблема, это не во всех случаях.

14
ответ дан 8 December 2019 в 17:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: