一个人能用流利的nhibernate做到这一点吗?
当我尝试保存时,我正在查看配置文件和方案对象,并且id不是null。
Nhibernate抱怨它不能为ProfileID列insurt NULL。流利的Nhibernate不知道怎么去Profile.ID?
CompositeId().KeyProperty(x => x.Profile.ID, "ProfileID").KeyProperty(x => x.Scenario.ID, "ScenarioID");
答案 0 :(得分:2)
您应该使用此代码:
CompositeId()
.KeyReference(x => x.Profile, "ProfileID")
.KeyReference(x => x.Scenario, "ScenarioID");