假设我有人员和地址类,它们在数据库中有不同的表。
一个人可以有一个地址类。这对我来说是重要的部分。一个人只能有一个地址作为子元素,我想将它们保存在数据库中的不同表中。
通常我知道我需要将它们放在同一张桌子上,但我的场景需要这个。
(而且它看起来像一对多,但我不想只为一个对象收集一个)
Person Address
------- -------
id id
Name PersonId
StreetName
和类代码
Person
--------
public virtual long Id{get;set;}
public virtual Address MyAddress {get;set;}
如您所见,当我获得任何 Person 时,我想亲自获得 Address 属性?但它们在不同的表中。如何进行这种映射?
提前致谢