2009-10-01 117 views
1

我有许多对实体之间的一对多关系并且存在作为查找表定义的关系的表图。FluentNHibernate映射到视图

我很好奇如何映射到一个视图作为数据库中而不是一个表。

即表映射:

UPDATE

我只是碰到东西绊倒在这方面的FluentNHibernate谷歌集团区域。在我的测试案例中,我只使用一种自我参考查找,但实际上有两种。这个问题在详细解释here.

回答

1

你试过映射到视图,如果它是一个表?我没有看到任何理由,为什么这不起作用。

+0

也许只是添加.ReadOnly()和下降Cascase声明,除非视图是可更新 – veggerby 2009-10-01 18:44:35

+0

其实我已经和这似乎在测试情况下工作。我的映射与上面的映射完全相同,但是我提供了一个“无法弄清楚多对多应该是什么”的内容。奇怪的是,在测试案例中,它确实映射到没有问题的视图。 – 2009-10-01 18:45:34

+0

将此标记为原始问题的答案。视图可以像表格一样访问,我已经碰到另一个完全掩盖它的问题(上面的更新)。 – 2009-10-07 14:15:04