He la siguiente tabla:¿Cómo correlacionar la columna de tipo XML a una propiedad de objeto fuertemente tipada con NHibernate?
CREATE TABLE [dbo].[Data] (
[Id] UNIQUEIDENTIFIER NOT NULL,
[Data] XML NOT NULL,
);
Necesito hacer un mapa del objeto:
class Data
{
public virtual Guid Id {get; set;}
public virtual StronglyTypedData Data {get; set;}
}
Cuando, StronglyTypedData es algo así como:
class StronglyTypedData
{
public string Name {get; set;}
public int Number {get; set;}
}
Por defecto, las columnas XML se asignan a las propiedades de XmlDocument, pero me gustaría que la serialización/deserialización de XML a la propiedad StronglyTypedData ocurra en su lugar en el momento del mapeo.
¿Qué debo hacer para lograr esto?
Una cosa que sé Quiero evitar está usando XmlDocument. Suena como una sobrecarga innecesaria. Preferiría serializar/deserializar directamente entre XML sin formato y objetos muy tipados, es decir, usar XmlSerializator en lugar de XmlDoc. – tishma
Sugiero que mires XmlDocType ** como ejemplo **, porque tu implementación será similar. –
Ya veo. Le echaré un vistazo. Gracias. – tishma