我正在使用现有数据库,无法更改架构。让我们说我们出售小部件。窗口小部件的每个订单在WidgetBase表中都有一个带有名为uid的键的条目。现在,订单中每个窗口小部件所需的特定参数包含在另一个名为WidgetParams的表中。 WidgetParams有一个名为TBuild的列,它链接到WidgetBase表中的uid列。
当键名不同时,如何在nHibernate中进行映射?
答案 0 :(得分:0)
您可以在两侧指定外键列的名称(如果是双向映射)
的widget
HasMany<WidgetParams>(x => x.widgetParams)
.KeyColumn("TBuild")
WidgetParams
References<Widget>(x => x.widget)
.Column("TBuild")