nhibernate XmlSqlType - PullRequest
       1

nhibernate XmlSqlType

0 голосов
/ 18 декабря 2011

Я использую NHibernate 2.2 более 1,5 лет, и до сих пор он работал отлично.

Теперь мне нужно сопоставить тип данных SQL Server 2005 XML.Я нашел некоторые пользовательские реализации IUserType из Интернета, и они, кажется, имеют смысл.Но я также заметил, что новый NHibernate 3.2 имеет встроенный XmlSqlType, который выглядит так, как мне нужно.

Согласно NHibernate 3.2.0 CR 1 / 3.1.0 - Changelog , новая функция "NH-866" впервые появилась на NHibernate 3.0.0 Alpha 3. Но я этого не сделалнайдите что-нибудь об этой функции на странице справки NH или где-либо еще в Интернете.Я также не нашел здесь никаких ссылок.

По-видимому, если NH 3.2 не поддерживает XmlSqlType, мне нужно будет перейти на подход с пользовательским типом, но прежде чем идти по этому пути, я бы хотел убедитьсяне буду заново изобретать колесо.

Будем весьма благодарны за любые предложения, рекомендации, примеры или ссылки на URL по этой теме.

Ответы [ 2 ]

0 голосов
/ 20 декабря 2011

Я пытался отобразить столбец XML следующим образом

<property name="PropertyName" column="ColumnName" type="XmlDoc" not-null="false"/> 

и соответствующее ему свойство класса сущности, подобное

public virtual XmlDocument Report { get; set; }. 

Казалось, работает. Это правильный способ сделать это?

Может кто-нибудь сказать, является ли это правильным способом сделать это?

0 голосов
/ 18 декабря 2011

Я вполне уверен, что NH поддерживает XmlSqlType, так как он может быть найден в источнике

Так что он должен находиться в пространстве имен NHibernate.SqlTypes.XmlSqlType.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...