我使用的是最新版本的自動映射和FNH與VS2008中,我得到這個例外 「嘗試添加屬性‘描述’的時候就已經加入」異常在自動映射和FNH在BuildSessionFactory線
第一,這個例外不是信息!我無法找出哪個類導致此錯誤。
其次,我該如何解決這個問題?是因爲我有一個抽象的「描述」屬性?
我使用的是最新版本的自動映射和FNH與VS2008中,我得到這個例外 「嘗試添加屬性‘描述’的時候就已經加入」異常在自動映射和FNH在BuildSessionFactory線
第一,這個例外不是信息!我無法找出哪個類導致此錯誤。
其次,我該如何解決這個問題?是因爲我有一個抽象的「描述」屬性?
如果這是一個抽象的屬性,你不打算映射到數據庫,你可能想在你的自動映射覆蓋中添加一個忽略屬性。
mapping.IgnoreProperty(x => x.Description);
查看FluentNHibernate code that throws this exception表明您可能會在班級地圖中調用兩次Map(x => x.Description)。
我有同樣的問題,但是當我檢查了地圖類,我發現由於某些原因,代碼生成器已經把相同的屬性兩個實例在運行時該異常被拋出的結果。
作爲一個檢查清單,請檢查您的地圖文件的實體地圖類,並確保映射是屬性的唯一。
我能夠運行一次,我刪除了重複的一個。
謝謝
是的,這是一個抽象的屬性,我用非持久性屬性標記它忽略它。謝謝 – Tiva 2010-11-25 22:29:17