1

この質問に続いて:

NHibernate: IUserType の遅延読み込み

プロパティまたは 1 対 1 の関係を遅延読み込みできないのを見て、IUserType を多対 1 で使用できる方法はありますか? このようなもの(機能しません):

<many-to-one
     name="Client" column="`ClientId`"
     lazy="true"
     type="EmployeeSystem.UserTypes.ClientUserType, EmployeeSystem" />
4

1 に答える 1

0

NHibernate はIUserType関連付け (多対 1、1 対 1 など) のカスタム ロード ( ) をサポートしていないようです。ちなみに、 1対1での遅延読み込みは可能ですが、やはりIUserTypeフックを入れる方法はありません。怠惰なプロパティで正しい軌道に乗っていたと思います。Employee のロード方法を示すコードで元の質問を更新します。

于 2011-09-05T01:52:42.793 に答える