NHibernate多对多关系表中的其他字段

当我与nhibernate有很多to.many关系并让nhibernate生成我的db模式时,它会添加一个包含相关实体主键的aditional表。 是否可以向此添加其他字段并访问它们而不必手动使用sql麻烦?

我不认为这是可能的。 如果你说这种关系有某种状态而不是本质上它本身就是一个对象,应该如此处理(映射)。

同意贾斯珀。 在这种情况下,您建模的不是关系,而是实体本身,与其他两个实体具有1-N和N-1关系。

并不是NHibernate无法处理它,而是你根本无法对其进行建模。

在这种情况下,您将如何在新实体的映射文件中构建(作为两个初始表之间的桥梁)? 在我的例子中,这个链接表有两个外键(int),每个初始表一个,加上一些其他字段(startDate,endDate)

问题是,在我的新实体中,我没有这两个外键的属性。 我只有一个属性是外键指向的实体的类型。