我期待在那裏你有一個對象做到以下幾點,想象一個場景:NHibernate映射對象到多個表使用相同的ID?
public class ObjectA {
public virtual Guid Id;
public virtual string PropertyA;
public virtual string PropertyB;
public virtual string PropertyC;
public virtual string PropertyD;
}
而對於原因,我不會進入,數據庫需要看起來像這樣:
----
Table: ObjectABase
----
Column Id
Column PropertyA
Column PropertyB
----
----
Table: ObjectAExtended
----
Column Id
Column PropertyC
Column PropertyD
----
對象是兩個表之間的分裂,是由同一個ID引用,所以當你調用Session.Save(...
它會保存到兩個表。
任何人任何想法如何做到這一點,或者如果它甚至可能嗎?
乾杯。
編輯:我已經找到了答案,但不能將它張貼另一個7小時明顯。明天會更新。
試試這個:http://stackoverflow.com/questions/1345125/nhibernate-domain-object-spans-multiple-tables – Oxonhammer