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在外部更新...     
已邀请:
如果表共享一个PK(我假设它是亲自发起的),那么你有一对一,一个人有一个细节,或一个人,其中一个人有年龄,身高等,他们是映射到不同的表。 只需阅读这两章,他们就有例子。     

要回复问题请先登录注册