2012-02-22 73 views
0

我想在數據庫中有一個簡單的查找表,只有一個數字非整數列。雖然列當前是主鍵,但是如果我將類型指定爲非整數(我需要它是一個小數),nHibernate會發出抱怨。我可以在這個表中添加一個代理鍵列,或者是否有一個簡單的解決方案,我可以使用nHibernate執行到管理(讀取/插入/刪除)該表中的值不需要代理鍵列?nHibernate單列查找表

我想我可以使用this code to select,但插入/刪除呢?什麼是最好的方法?

回答

0

如果指定的keygenerator不支持該類型,NHibernate只會發出抱怨。我想你沒有指定任何默認爲identity的發生器,它只能處理整型。用assigned你可以提供這個ID

Id(x => x.Id).GeneratedBy.Assigned();