0

コンポーネントのカスタム tuplizer をプログラムで追加する方法について、誰かが私に指示を与えることはできますか?

クラスに追加するには、次のように簡単です。

new Configuration().ClassMappings
                   .First()
                   .AddTuplizer(EntityMode.Map, "tuplizerClassName");

しかし、コンポーネントに対して同じことをどのように達成するのでしょうか?

4

1 に答える 1

2
config.ClassMappings
    .SelectMany(cm => cm.PropertyIterator)
    .Where(prop => prop.IsComposite)
    .Select(prop => prop.Value)
    .Cast<NHibernate.Mapping.Component>()
    .ForEach(c => c.TuplizerMap[NHibernate.EntityMode.Map] = "tuplizerClassName");
于 2011-12-05T12:19:00.903 に答える