c# - Fluent NHibernate View 映射需要 Id 列

标签 c# nhibernate fluent-nhibernate mapping

尝试使用 FNH 映射 View - FNH 坚持映射 Id 属性。然而,并非我所有的观点都有一个独特的识别列。

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

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

在映射的顶部。

有什么方法可以在 FNH 中复制它...?

最佳答案

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

关于c# - Fluent NHibernate View 映射需要 Id 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2670569/

相关文章:

c# - 查询本地组

c# - asp.net core 如何阻止 http 请求锁定

nhibernate - 流畅的 NHibernate HasMany 不插入父 ID

c# - 每个子类策略在表中的列名错误,层次结构中有抽象类

.net - 是否存在支持 .Net Core 的任何 NHibernate 版本?

c# - System.Web.Http.HttpPut 与 System.Web.Mvc.HttpPut 之间有什么区别

c# - 在 C# 中搜索和删除 Observable 集合中的内容?

nhibernate - CallSessionContext、ThreadLocalSessionContext 和 ThreadStaticSessionContext 的区别

c# - NHibernate Futures 有时返回 Proxy,其他则返回 Entity

asp.net - NHibernate 中的自动更新包