0
爲了從數據庫接收實體,我創建了具有虛擬成員的類。 當我從數據庫收到一個實體時,我無法序列化它,並且無法通過Web服務發送它。 有什麼方法可以解決這個問題嗎?Fluent-nHibernate使用結果
爲了從數據庫接收實體,我創建了具有虛擬成員的類。 當我從數據庫收到一個實體時,我無法序列化它,並且無法通過Web服務發送它。 有什麼方法可以解決這個問題嗎?Fluent-nHibernate使用結果
做你的典型設置...
public class MyTable
{
public virtual int ID {get;set;}
public virtual string Name {get;set;}
}
我有響應Web服務調用
using System.Xml.Serialization;
...
[XmlInclude(typeof(Response))]
[XmlInclude(typeof(MyTable))]
public class Response
{
public virtual bool Success {get;set;}
public virtual MyTable MyTable {get;set;}
}
的「[XmlInclude時,在一個特殊的響應I類包裝我的數據(typeof運算(響應「)]」和「[XmlInclude(typeof(MyTable))]」導致表「MyTable」在「響應」中作爲XML序列化。如果你引用「MyTable」作爲列表,你將需要「[XmlInclude(typeof(List))]」。
我希望這可以幫助你走上正軌。在我發現類似的東西之前,我很難用同樣的東西。
請在這裏發佈一些示例代碼 – oleksii 2012-02-14 13:02:37
我發現這篇文章http://stackoverflow.com/questions/1190718/how-do-i-serialize-all-properties-of-an-nhibernate-mapped-object它就像我的情況 – 2012-02-14 13:06:19