带有NHibernate和XmlSerializer的.Net类

带有NHibernate和XmlSerializer的.Net类,nhibernate,xml-serialization,Nhibernate,Xml Serialization,有一个.net类,我想使用NHibernate在Oracle 11g数据库中持久化/检索该类。包含NHibernate坚持必须是接口类型IDictionary、ISet或IList的对象数组。我还需要使用XmlSerializer将类序列化为XML,但是XmlSerializer无法序列化IList类型的成员(例如,“因为它是一个接口”)。有人能解决这个问题吗? 底线:使用DTO。复制:

有一个.net类,我想使用NHibernate在Oracle 11g数据库中持久化/检索该类。包含NHibernate坚持必须是接口类型IDictionary、ISet或IList的对象数组。我还需要使用XmlSerializer将类序列化为XML,但是XmlSerializer无法序列化IList类型的成员(例如,“因为它是一个接口”)。有人能解决这个问题吗?

底线:使用DTO。

复制: