NHibernate and XML Column Type
这是Ayende Rahien对NHibernate所做的一个扩展,让NHibernate可以保存XML类型的数据到数据库中,这在某些情况下非常有用。可以把XML转换为XmlDocument保存,也可以直接把对象序列化成XML保存到数据库中。看一下简单的使用过程:
业务实体类
![](/images/OutliningIndicators/None.gif)
![](/images/OutliningIndicators/ExpandedBlockStart.gif)
![](/images/OutliningIndicators/ContractedBlock.gif)
![](/images/dot.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/images/OutliningIndicators/ContractedSubBlock.gif)
![](/images/dot.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/images/OutliningIndicators/ContractedSubBlock.gif)
![](/images/dot.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/images/OutliningIndicators/ContractedSubBlock.gif)
![](/images/dot.gif)
![](/images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/images/OutliningIndicators/ContractedSubBlock.gif)
![](/images/dot.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/images/OutliningIndicators/ContractedSubBlock.gif)
![](/images/dot.gif)
![](/images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/images/OutliningIndicators/ContractedSubBlock.gif)
![](/images/dot.gif)
![](/images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/images/OutliningIndicators/ContractedSubBlock.gif)
![](/images/dot.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/images/OutliningIndicators/ContractedSubBlock.gif)
![](/images/dot.gif)
![](/images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/images/OutliningIndicators/ContractedSubBlock.gif)
![](/images/dot.gif)
![](/images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/images/OutliningIndicators/ContractedSubBlock.gif)
![](/images/dot.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/images/OutliningIndicators/ContractedSubBlock.gif)
![](/images/dot.gif)
![](/images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](/images/OutliningIndicators/ExpandedBlockEnd.gif)
映射文件,注意xml属性的类型,下载的代码中有XmlType的实现。
![](/images/OutliningIndicators/None.gif)
![](/images/OutliningIndicators/None.gif)
![](/images/OutliningIndicators/None.gif)
![](/images/OutliningIndicators/None.gif)
![](/images/OutliningIndicators/None.gif)
![](/images/OutliningIndicators/None.gif)
![](/images/OutliningIndicators/None.gif)
![](/images/OutliningIndicators/None.gif)
![](/images/OutliningIndicators/None.gif)
![](/images/OutliningIndicators/None.gif)
![](/images/OutliningIndicators/None.gif)
![](/images/OutliningIndicators/None.gif)
![](/images/OutliningIndicators/None.gif)
![](/images/OutliningIndicators/None.gif)
![](/images/OutliningIndicators/None.gif)
![](/images/OutliningIndicators/None.gif)
![](/images/OutliningIndicators/None.gif)
![](/images/OutliningIndicators/None.gif)
![](/images/OutliningIndicators/None.gif)
![](/images/OutliningIndicators/None.gif)
![](/images/OutliningIndicators/None.gif)
![](/images/OutliningIndicators/None.gif)
![](/images/OutliningIndicators/None.gif)
客户程序使用
![](/images/OutliningIndicators/None.gif)
![](/images/OutliningIndicators/ExpandedBlockStart.gif)
![](/images/OutliningIndicators/ContractedBlock.gif)
![](/images/dot.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/images/OutliningIndicators/ContractedSubBlock.gif)
![](/images/dot.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/images/OutliningIndicators/ContractedSubBlock.gif)
![](/images/dot.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](/images/OutliningIndicators/InBlock.gif)
![](/images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](/images/OutliningIndicators/ExpandedBlockEnd.gif)
这是Ayende Rahien对NHibernate所做的一个扩展,让NHibernate可以保存XML类型的数据到数据库中,这在某些情况下非常有用。可以把XML转换为XmlDocument保存,也可以直接把对象序列化成XML保存到数据库中。看一下简单的使用过程:
业务实体类
映射文件,注意xml属性的类型,下载的代码中有XmlType的实现。
客户程序使用