Как указать тип данных SQL Server XML в модели Entity Frameworks 4.0?

Я создаю ORM, используя Entity Frameworks 4.0 (CTP5) в Model- Первый образец. Некоторые из моих сущностей имеют сложные свойства (дерево объектов), которые не обязательно должны быть объектами ORM - они представляют интерес только для серверных систем, использующих эту базу данных, а не для клиентов, использующих эту базу данных.

Я мог бы просто сериализовать свойство » s до строки и сохранить ее в БД как строку, но тип данных SQL Server XML действительно привлекателен. Было бы очень хорошо иметь возможность интеллектуально запрашивать содержимое XML-данных.

Однако я не вижу никакого способа указать, что мне нужен тип данных XML в Visual Studio Entity Modeler.

Единственный способ сделать это - указать строковые поля в модели, испустить DDL, а затем изменить DDL, чтобы изменить строковые поля на поля XML? Это кажется ужасно хрупким и одноразовым, никогда не меняющимся. Есть ли способ лучше?

10
задан dthorpe 1 March 2011 в 03:54
поделиться