流畅的NHibernate视图映射需要Id列

时间:2010-04-19 20:22:53

标签: c# nhibernate fluent-nhibernate mapping

尝试使用FNH映射视图 - FNH坚持要映射Id属性。但是,并非所有观点都有唯一的标识列。

我可以使用XML映射来解决这个问题,因为我可以指定一个

<id type="int">  
   <generator class="increment"/>  
</id>

位于映射的顶部。

有没有办法在FNH中复制这个...?

3 个答案:

答案 0 :(得分:0)

非常确定视图必须是可索引的,这是我在一段时间内没有完成的,但我记得它涉及设置复合键并确保视图可以是SchemaBound。然后在FNH映射中,您将指定表名(您可能已经是)和UseCompositeId方法。

答案 1 :(得分:0)

mapping.Id(x => x.ID).GeneratedBy.Increment()

但可能,我对这个问题的理解是不正确的。

答案 2 :(得分:0)

当我提出问题时,Fluent NHibernate不支持此问题。其中一位开发人员将其添加为功能,我们目前正在对其进行评估。