我有一個在Web解決方案中使用的兒童關係的經典父集。NHibernate:維護與集合的外鍵關係,同時最大限度地減少數據傳輸
我希望能夠堅持獨立的孩子,但我也想避免多餘。似乎每個人都認爲孩子應該被定義如下:
public class Child {
public virtual int Id {get; set;}
public virtual string Name {get; set;}
public virtual Parent {get; set;}
}
就這樣,我可以保證孩子有其父的引用。
問題是,當從應用程序中拉取這些Child對象時,我不想要父集的副本與集合中的每個子集一起加載。
知道我使用JSON.net進行序列化可能很有用。
同樣,我的目標是能夠單獨堅持孩子,但不必存儲整個Parent對象。
我會接受這個解決方案。不幸的是JsonIgnoreAttribute不會在這裏削減它。我前幾天想到了這個,但是試圖繞過它。如果這是人們爲了解決問題而做的事情,我只需要咬緊牙關。 – user321605