私がそのような構造を持っているとしましょう
public class Form
{
public List<Field> Fields { get; set; }
}
Field クラスは合成することができ、クラスから派生した他の Field も含めることができるFieldので、ある種の階層構造を持っています。フォームはしっかりしたドキュメントとして RavenDB に永続化され、正常に動作します。RavenDB からインスタンスを取得することについて疑問に思っていFormます。Raven に適切なクラス (クラスから派生したFieldクラス) を作成してもらいたいのです。では、2 つの派生クラスがFieldDerived1あり、それらを取得した後にそれらを のコレクションにFieldDerived2入れる場合、実際の型を持つ 2 つの要素と、これらのクラスに追加したすべての追加プロパティが必要だとしましょう。FieldsFormFieldDerived1FieldDerived2