我有一个类引用另一个具有复合 ID 的类:
SingleIdClassMap(){
Id(x=>x.Id);
References(x=>CompositeIdClass);
}
CompositeIdClass(){
CompositeId().KeyReference(x => x.SingleIdClass).KeyReference(x => x.DynamicProperty);
}
现在这不会编译,因为在 中SingleIdClassMap
,没有关于 的信息DynamicProperty
。我希望在运行时从另一个类加载它:
PropertyClass.Singleton.GetCurrentProperty();
有没有办法告诉 NHibernate 它可以从中检索复合键的第二部分的值PropertyClass.GetCurrentProperty()
?