私のアプリケーションには、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 に割り当てることは可能ですか?