私は、次の表にしている:デフォルトではXML型の列をNHibernateで強く型付けされたオブジェクトのプロパティにマップするには?
class StronglyTypedData
{
public string Name {get; set;}
public int Number {get; set;}
}
、XML列:私はオブジェクトにマッピングする必要があり
CREATE TABLE [dbo].[Data] (
[Id] UNIQUEIDENTIFIER NOT NULL,
[Data] XML NOT NULL,
);
:
class Data
{
public virtual Guid Id {get; set;}
public virtual StronglyTypedData Data {get; set;}
}
、StronglyTypedDataは何かのようですXmlDocumentプロパティにマップされていますが、マッピング時に代わりにStronglyTypedDataプロパティへのXMLシリアル化/逆シリアル化が必要です。
これを行うには何が必要ですか?
一つ、私が知っている事私はXmlDocumentを使用して避けたいです。それは不必要なオーバーヘッドのように聞こえる。私は生のXMLと強く型付けされたオブジェクトの間で直接シリアル化/逆シリアル化することを望んでいます。つまり、XmlDocではなくXmlSerializatorを使用します。 – tishma
私はあなたの実装が似たようなものになるため、XmlDocType **を例**として見ることをお勧めします。 –
私は参照してください。ちょっと見てみます。ありがとう。 – tishma