Mam poniższej tabeli:Jak odwzorować kolumnę typu XML na mocno wpisaną właściwość obiektu za pomocą NHibernate?
CREATE TABLE [dbo].[Data] (
[Id] UNIQUEIDENTIFIER NOT NULL,
[Data] XML NOT NULL,
);
muszę mapować go do obiektu:
class Data
{
public virtual Guid Id {get; set;}
public virtual StronglyTypedData Data {get; set;}
}
Gdzie, StronglyTypedData jest coś takiego:
class StronglyTypedData
{
public string Name {get; set;}
public int Number {get; set;}
}
Domyślnie, kolumny XML są odwzorowane na właściwości XmlDocument, ale chciałbym, aby w czasie odwzorowywania wystąpiła serializacja/deserializacja XML na właściwość StronglyTypedData.
Co muszę zrobić, aby to osiągnąć?
Jedno wiem Chcę uniknąć używania XmlDocument. To brzmi jak niepotrzebne obciążenie. Wolałbym serializować/deserializować bezpośrednio pomiędzy surowym XML a silnie wpisanymi obiektami, tj. Użyć XmlSerializatora zamiast XmlDoc. – tishma
Sugeruję, abyś spojrzał na XmlDocType ** jako przykład **, ponieważ twoja implementacja będzie podobna. –
Rozumiem. Zobaczę. Dzięki. – tishma