public class MyRefClass
{
...
string Name { get; set; }
...
}
public class MyPersistedClass
{
public virtual MyRefClass { get; set; }
}
永続化されたクラスのプロパティとして参照クラス型があるとします。参照クラスの完全な詳細を保存する必要がない場合は、名前だけを保存して、永続化されたクラスが読み込まれる (ハイドレートされる) ときに名前を介して再読み込みできるようにします...
NHibernate が NHibernate.Type.EnumStringType マッピングを使用して列挙型を文字列として格納する方法と同様のメカニズムを考えると、別のオブジェクト タイプに対して同様のことを行うにはどうすればよいでしょうか。
<key-property name="MyEnumType" type="NHibernate.Type.EnumStringType`1[[MyEnumTypeDomain.MyEnumType, MyEnumTypeAssembly]], NHibernate"/>
これに似たことができるようにするには、どのクラスまたはインターフェイスを実装する必要がありますか?