2010-06-22 83 views
0

查看將單個類映射到兩個連接的數據庫表的NHibernate實現。當前的功能是隻讀的。表連接實際上是通過只讀視圖隱藏的,它是NHibernate映射中引用的視圖。適用於只讀行爲。除了我需要添加插入,更新,刪除行爲,只有其中一個表需要插入/更新/刪除。如何最好地做到這一點?我可以只讀取當前的視圖,我可以在NHibernate映射中複製連接,但是如何告訴NHibernate插入/更新/刪除僅影響一個表?單個類映射到兩個表連接

由於DC

回答

0

您可以設置更新和插入的property mappings屬性設置爲false,他們將更新和插入被排除:

<property name="MyProperty" update="false" insert="false" /> 

請記住,您的觀點將需要有一個主鍵定義爲啓用更新或插入。