1

我有 Class 和 Student 对象。两者都收藏了另一个作为财产。这会自动创建多对多表。有没有办法在不自己创建多对多表的情况下向该表添加与关系相关的列?

4

2 回答 2

3

不,没有。您必须将关联表提升为实体,并在 Class 和 Student 上建立一对多关联。

于 2012-06-28T09:17:03.047 回答
2

是的,这是可能的,尽管@Ricardo 在技术上确实是正确的,但您应该将连接表提升为完全合格的实体。

我看到的一些博客文章可以在这里找到人们向多对多连接表添加额外属性的地方:-

  1. http://thesoftwaresimpleton.blogspot.co.uk/2010/03/nhibernate-many-to-many-with-extra.html
  2. http://nhforge.org/blogs/nhibernate/archive/2010/12/26/many-to-many-relationships-with-properties.aspx
  3. http://www.thebuttonfactory.nl/?p=874
  4. 谷歌搜索出现了很多(尤其是 SO 问题)
于 2012-06-28T15:22:36.973 回答