我有一个具有以下结构的数据库:
**Dimension_A**
Key_1
Key_2
**Dimension_B**
Key_2
Key_3
**MyTable**
ID
key_1
key_2
key_3
表Dimension_A具有由key_1和key_2
组成的复合ID表Dimension_B有一个复合ID,由与Dimension_A(key_2)同名的字段和另一个字段(key_3)组成
我正在尝试将记录添加到“MyTable”表中。当我这样做时,我得到错误: 具有Count = 4
的此SqlParameterCollection的索引4无效现在我明白这与key_2的名称在两个表中都重复这一事实有关。
我无法控制数据库,因此无法更改列名。在引用映射中的表时,是否有任何方法可以对表名进行别名,以便这不再是一个问题?
BTW - 我正在使用Fluent NHibernate来实现这个