Я создаю модель EF4 первое приложение с UI WPF. Одними из средств управления на моем UI является RichTextDocument, который производит WPF FlowDocument. Я могу или сериализировать FlowDocument к массиву байтов или извлечь его разметку XAML как строку. Я предпочел бы использовать двоичную сериализацию, если я могу. Вот мои вопросы:
Если я сериализирую к массиву байтов, как я указываю свойство объекта как массив байтов в Разработчике EDM?
Если я извлекаю строку разметки XAML, могу я указывать, что Разработчик EDM создает соответствующий столбец базы данных как a nvarchar(max)
столбец?
Относительно второго вопроса, я предполагаю, что мог всегда вручную редактировать файл MyModel.edmx.sql для изменения типа данных от nvarchar(4000)
кому: nvarchar(max)
прежде, чем выполнить его, но я хотел бы знать, может ли это быть сделано в Разработчике.
Спасибо за помощь.
Наконец-то вернулся к этому. Оказывается, если бы это было более очевидно, я бы споткнулся об этом. EDM имеет тип Binary
, который создает свойство типа byte []
в классе сущности. Хотя типы в конструкторе EDM обычно соответствуют именам типов CLR, как показывает эта проблема, это не во всех случаях.