2010-04-29 17 views
2

我正在做一些使用不能更改的现有模式的应用程序。在编写我的NHibernate映射时,我遇到了一个奇怪的多对多关系。关系以标准方式定义,如this question,在关联表上添加布尔标志,表示关系是否合法。这似乎有点多余,但正如我所说,不能改变。NHibernate在关联表上使用布尔标志进行多对多

是否可以在Nhibernate中定义这种关系而不诉诸第三个类来表示关联?也许通过应用过滤器?

非常感谢。

回答

4

这是我用NHibernate跑了很多东西,并不断回到以下资源。 This article解释了如何创建多对多关联,并且This Question显示了如何在多对多的情况下创建过滤器,而无需映射实际的关联类。

+0

太棒了。非常感谢;它工作得很好。 – Nigel 2010-05-04 12:10:00

+0

没问题。这是我必须经常足够了解的资源,但经常不足以将它提交给内存:) – lomaxx 2010-05-04 23:59:37

相关问题