Fluent NHibernate-使用复合外键引用两个表

Fluent NHibernate-使用复合外键引用两个表,nhibernate,fluent-nhibernate,nhibernate-mapping,Nhibernate,Fluent Nhibernate,Nhibernate Mapping,我有一个结构如下的数据库: **Dimension_A** Key_1 Key_2 **Dimension_B** Key_2 Key_3 **MyTable** ID key_1 key_2 key_3 表维度_A有一个由键_1和键_2组成的复合ID 表维度_B有一个复合ID,由一个与维度_a同名的字段(键_2)和另一个字段(键_3)组成 我正在尝试向表“MyTable”添加一条记录。执行此操作时,我是否会收到错误: 此计数为4的SqlParameterCollection的索引4无效

我有一个结构如下的数据库:

**Dimension_A**
Key_1
Key_2

**Dimension_B**
Key_2
Key_3

**MyTable**
ID
key_1
key_2
key_3
表维度_A有一个由键_1和键_2组成的复合ID

表维度_B有一个复合ID,由一个与维度_a同名的字段(键_2)和另一个字段(键_3)组成

我正在尝试向表“MyTable”添加一条记录。执行此操作时,我是否会收到错误: 此计数为4的SqlParameterCollection的索引4无效

现在我了解到,这与两个表中的key_2的名称是重复的这一事实有关

我无法控制数据库,因此无法更改列名。在映射中引用表时,是否有方法别名表名,以便不再出现问题


顺便说一句-我正在使用Fluent NHibernate来实现这一点

我有一个非常类似的问题,我发布在SO flow上,目前没有答案:我也在nhusers google组上发布了一些东西,我在SO上发布了一个类似的问题,并且有一个与ColeWs问题类似的答案。你有任何属性映射吗?还是只映射了相关实体?例如,你的班级看起来像什么?你看了吗?我有一个非常类似的问题,我发布在SO flow上,现在没有答案:我也在nhusers google组上发布了一些东西,我在SO上发布了一个类似的问题,答案与ColeWs中的问题类似。你有任何属性映射吗?还是只映射了相关实体?例如,你的班级看起来怎么样?