我有一个经典的父子关系集合,用于 Web 解决方案。
我希望能够单独坚持孩子,但我也想避免多余。似乎每个人都说孩子应该定义如下:
public class Child {
public virtual int Id {get; set;}
public virtual string Name {get; set;}
public virtual Parent {get; set;}
}
有了这个,我可以确保孩子有对其父母的引用。
问题是,当从应用程序中提取这些子对象时,我不希望将父对象的副本与集合中的每个子对象一起加载。
知道我正在使用 JSON.net 进行序列化可能很有用。
同样,我的目标是能够单独持久化子对象,但不必将整个 Parent 对象存储在其中。