簡體   English   中英

流利的NHibernate視圖映射需要Id列

[英]Fluent NHibernate View Mapping requires Id Column

嘗試使用FNH映射視圖-FNH堅持要映射一個Id屬性。 但是,並不是我所有的視圖都有唯一的標識列。

我可以通過XML映射解決這個問題,因為我只需指定一個

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

在映射的頂部。

有什么辦法可以在FNH中重復此操作...?

可以肯定的是,視圖必須是可索引的,這已經有一段時間了,但是我記得它涉及設置復合鍵並確保視圖可以為SchemaBound。 然后,在FNH映射中,您將指定表名(您可能已經是)和UseCompositeId方法。

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

但是可能我對這個問題的理解是不正確的。

在我提出問題時, Fluent NHibernate不支持此功能。 一名開發人員將其添加為功能,我們目前正在對其進行評估。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM