我正在对使用无法更改的现有架构的应用程序进行一些工作。在编写我的NHibernate映射时,我遇到了一个奇怪的多对多关系。该关系以this question中的标准方式定义,并在关联表上添加布尔标志,表示关系是否合法。这似乎有点多余,但正如我所说,无法改变。
是否可以在Nhibernate中定义此关系而不使用第三个类来表示关联?也许是通过应用过滤器?
非常感谢。
答案 0 :(得分:4)
这是我在NHibernate中遇到的一些问题,并继续回到以下资源。 This article解释了如何创建多对多关联,This Question说明了如何在多对多上创建过滤器,而无需映射实际的关联类。