私は、Web ソリューションで使用されている、子関係の古典的な親コレクションを持っています。
子を個別に永続化できるようにしたいのですが、冗長になることも避けたいです。子供は次のように定義する必要があると誰もが言っているようです。
public class Child {
public virtual int Id {get; set;}
public virtual string Name {get; set;}
public virtual Parent {get; set;}
}
これで、子が親への参照を持つようにすることができました。
問題は、これらの Child オブジェクトをアプリケーションからプルするときに、コレクション内の各子と共に読み込まれる Parent のコピーが必要ないということです。
シリアル化に JSON.net を使用していることを知っておくと役立つ場合があります。
繰り返しますが、ここでの私の目標は、子を個別に永続化できるようにすることですが、親オブジェクト全体を内部に格納する必要はありません。