NHibernate主键是1-1映射?
也许我错误地设计了这个,如果是这样的话,我很乐意鞠躬并以另一种方式掠夺......
我目前有2个像这样的表,它有一个共享的主键:
person - id(PK),name,created_date,...
person_details - person_id(PK),年龄,身高,......
现在,人员被创建,一个人只能拥有一组细节。所以最初我认为在映射person_details时我会将PK作为分配,因为它将由人生成。
现在我对如何在数据库中创建此数据的第一个实例感到有点困惑,就像我创建包含PersonDetails模型实例的Person模型一样,此时也不会有Id,因为它们是避风港没被创造出来。那么如何在创建时告诉PersonDetails模型从Parent Person模型中获取其Id?
我只是疯了还是我需要在Person模型中做一个简单的映射,告诉它在从自己的Id插入时推断PersonDetails Id?我最终需要在PersonDetails上使用Person_Id,因为如果在初始创建后进行更改,它们将通过Ajax在外部更新...
没有找到相关结果
已邀请:
1 个回复
坝硷操