2

現在、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 として使用していないすべてのエンティティに対してカスタム マッピングをオーバーライドする必要がありますか?

4

0 に答える 0