0
我正在使用現有數據庫,無法更改模式。可以說我們出售小工具。每個窗口小部件的訂單在WidgetBase表中都有一個名爲uid的鍵。現在,順序中每個小部件所需的特定參數都包含在名爲WidgetParams的另一個表中。 WidgetParams有一個名爲TBuild的列,它鏈接到WidgetBase表中的uid列。NHibernate的子項和父項有不同的鍵名?
如何在nHibernate中的鍵名稱不同時進行映射?
我正在使用現有數據庫,無法更改模式。可以說我們出售小工具。每個窗口小部件的訂單在WidgetBase表中都有一個名爲uid的鍵。現在,順序中每個小部件所需的特定參數都包含在名爲WidgetParams的另一個表中。 WidgetParams有一個名爲TBuild的列,它鏈接到WidgetBase表中的uid列。NHibernate的子項和父項有不同的鍵名?
如何在nHibernate中的鍵名稱不同時進行映射?
您可以指定兩側的外鍵列的名稱(如果映射雙向)
的Widget
HasMany<WidgetParams>(x => x.widgetParams)
.KeyColumn("TBuild")
WidgetParams
References<Widget>(x => x.widget)
.Column("TBuild")
什麼是你的對象模型看起來像?你使用流利NHibernate? –