问题描述
|
能否在流利的nhibernate上做到这一点?
当我尝试保存时,我正在提供配置文件和方案对象,并且id不为null。
Nhibernate抱怨说它不能为ProfileID列保证NULL。流利的Nhibernate不知道如何进入Profile.ID?
CompositeId().KeyProperty(x => x.Profile.ID,\"ProfileID\").KeyProperty(x => x.Scenario.ID,\"ScenarioID\");
解决方法
您可能应该改用以下代码:
CompositeId()
.KeyReference(x => x.Profile,\"ProfileID\")
.KeyReference(x => x.Scenario,\"ScenarioID\");