3

当我与 nhibernate 具有多对多关系并让 nhibernate 生成我的数据库模式时,它会添加一个包含相关实体主键的附加表。是否可以为此添加其他字段并访问它们,而不必手动使用 sql 进行麻烦?

4

3 回答 3

6

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

于 2008-10-03T11:45:22.210 回答
0

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

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

于 2008-10-03T13:06:20.143 回答
0

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

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

于 2009-08-11T17:05:33.623 回答