この質問に続いて:
プロパティまたは 1 対 1 の関係を遅延読み込みできないのを見て、IUserType を多対 1 で使用できる方法はありますか? このようなもの(機能しません):
<many-to-one
name="Client" column="`ClientId`"
lazy="true"
type="EmployeeSystem.UserTypes.ClientUserType, EmployeeSystem" />
この質問に続いて:
プロパティまたは 1 対 1 の関係を遅延読み込みできないのを見て、IUserType を多対 1 で使用できる方法はありますか? このようなもの(機能しません):
<many-to-one
name="Client" column="`ClientId`"
lazy="true"
type="EmployeeSystem.UserTypes.ClientUserType, EmployeeSystem" />
NHibernate はIUserType
関連付け (多対 1、1 対 1 など) のカスタム ロード ( ) をサポートしていないようです。ちなみに、 1対1での遅延読み込みは可能ですが、やはりIUserType
フックを入れる方法はありません。怠惰なプロパティで正しい軌道に乗っていたと思います。Employee のロード方法を示すコードで元の質問を更新します。