1

NHibernateの「コードによるマッピング」を構成して、特定のタイプのプロパティをマップするときに、特定のuserTypeを使用してそのマッピングを実行する方法を知りたいです。これは慣例により理解されます。

たとえば、タイプAccountがのプロパティを持つクラスがある場合、NHibernate構成は、マッピングを実行するためにを使用する必要があることを(慣例により)把握する必要があります。CurrencyCurrencyCurrencyUserType

これに関連するドキュメントが見つからないため、そのようなドキュメントが存在する場合は、いくつかのリンクもありがたいです。

注:これはFluentNHibernateの質問ではありません。

4

1 に答える 1

2
var mapper = new ConventionModelMapper();
mapper.IsProperty((info, b) => b || info.GetPropertyOrFieldType() == typeof(Currency));
mapper.BeforeMapProperty +=
       (inspector, member, customizer) =>
       {
           if (member.LocalMember.GetPropertyOrFieldType() == typeof(Currency))
               customizer.Type<CurrencyUserType>();
       };
于 2012-05-28T14:08:05.663 に答える