0

私のアプリケーションには、Userクラスが 1 つしかないSettingsクラスがあります。User の単純な NHibernate マッピングがあります。

/// NHibernate declarations etc
<id name="squid" type="guid">
  <generator class="assigned" />
</id>
/// Properties
<one-to-one class="Settings" name="Settings" outer-join="true" cascade="save-update" />
/// Close tags & end file

そして、私の設定クラスは

/// NHibernate declarations
<id name="squid" type="guid">
  <generator class="assigned" />
</id>
/// Properties, close tags & end of file

ご覧のとおり、ユーザーには Active Directory アカウントに基づいて GUID が割り当てられています (または、単体テストでは、によって生成された新しい GUID が割り当てられていますGuid.NewGuid()) 。

NHibernate が魔法のように設定 GUID をユーザー GUID に割り当てることは可能ですか?

4

1 に答える 1

1

私が理解したように、あなたの例Settingsは Value オブジェクトとしてより適切に定義されていますUser。Nhibernate の使用法では一般的な方法です。詳細については、こちらをご覧ください。

于 2012-08-26T15:49:09.013 に答える