当我与nhibernate有很多to.many关系并让nhibernate生成我的db模式时,它会添加一个包含相关实体主键的aditional表。 是否可以向此添加其他字段并访问它们而不必手动使用sql麻烦?
答案 0 :(得分:6)
我认为不可能。如果你说这种关系有某种状态而不是本质上它本身就是一个对象,那么就应该对它进行处理(映射)。
答案 1 :(得分:0)
同意贾斯珀。在这种情况下,您建模的不是关系,而是实体本身,与其他两个实体具有1-N和N-1关系。
并不是说NHibernate无法处理它,而是你无法对其进行建模。
答案 2 :(得分:0)
在这种情况下,您将如何在新实体的映射文件中构建(作为两个初始表之间的桥梁)?在我的例子中,这个链接表有两个外键(int),每个初始表一个,加上一些其他字段(startDate,endDate)
问题是,在我的新实体中,我没有这两个外键的属性。我只有一个属性,它是外键所指向的实体的类型。