尝试使用FNH映射视图 - FNH坚持要映射Id属性。但是,并非所有观点都有唯一的标识列。
我可以使用XML映射来解决这个问题,因为我可以指定一个
<id type="int">
<generator class="increment"/>
</id>
位于映射的顶部。
有没有办法在FNH中复制这个...?
答案 0 :(得分:0)
非常确定视图必须是可索引的,这是我在一段时间内没有完成的,但我记得它涉及设置复合键并确保视图可以是SchemaBound。然后在FNH映射中,您将指定表名(您可能已经是)和UseCompositeId方法。
答案 1 :(得分:0)
mapping.Id(x => x.ID).GeneratedBy.Increment()
但可能,我对这个问题的理解是不正确的。
答案 2 :(得分:0)
当我提出问题时,Fluent NHibernate
不支持此问题。其中一位开发人员将其添加为功能,我们目前正在对其进行评估。