現在、3.3 の nhibernate を使用して、流暢な nhibernate から 3.2 のコード (Loquacious) によるビルドのマッピングに変換しようとしています。
私が抱えている問題は、タイプに応じた Id 列の条件付きマッピングです。
私は現在、エンティティIDがタイプguidであると想定する、これに似たものを使用しています。
var mapper = new ConventionModelMapper ( );
mapper.BeforeMapClass += ( modelInspector, type, map ) =>
{
map.Id ( k =>
{
k.Generator ( Generators.GuidComb );
k.Column ( type.Name + "Id" );
} );
};
エンティティが文字列を使用している場合 (既定では割り当て済み) を構成/セットアップするにはどうすればよいですか?
GUID を ID として使用していないすべてのエンティティに対してカスタム マッピングをオーバーライドする必要がありますか?