C# 如何以编程方式为组件添加自定义元组化程序?
有谁能告诉我如何以编程方式为组件添加自定义元组化程序吗 将其添加到类中非常简单,如下所示:C# 如何以编程方式为组件添加自定义元组化程序?,c#,.net,nhibernate,nhibernate-mapping,tuplizer,C#,.net,Nhibernate,Nhibernate Mapping,Tuplizer,有谁能告诉我如何以编程方式为组件添加自定义元组化程序吗 将其添加到类中非常简单,如下所示: new Configuration().ClassMappings .First() .AddTuplizer(EntityMode.Map, "tuplizerClassName"); 但是如何为组件完成同样的事情呢?config.ClassMappings config.ClassMappings .SelectMa
new Configuration().ClassMappings
.First()
.AddTuplizer(EntityMode.Map, "tuplizerClassName");
但是如何为组件完成同样的事情呢?config.ClassMappings
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");
.SelectMany(cm=>cm.PropertyIterator)
.Where(prop=>prop.IsComposite)
.选择(属性=>属性值)
.Cast()
.ForEach(c=>c.TuplizerMap[NHibernate.EntityMode.Map]=“tuplizerClassName”);
可能重复@Inuyasha,而不是重复。组件tuplizer不是类tuplizer。我遇到了类似的情况。谢谢