2010-05-20 37 views
2

我想讓流利NHibernate的automapping忽略我的一個類的Dictionary屬性,但流利忽略了我。忽略其他類型的屬性似乎做工精細,但即使following the documentation後,加入了字典的覆蓋,我仍然可以當BuildSessionFactory被稱爲以下異常:如何讓流利NHibernate忽略字典屬性

類型或方法有2屬參數(S) ,但提供了1個通用參數。必須爲每個通用參數提供泛型參數。

我試着按屬性名稱重寫:

.Override<MyClass>(map => { 
    map.IgnoreProperty(x => x.MyDictionaryProperty); 
}) 

,也試圖實現使用自定義屬性忽略,這兩者導致從BuildSessionFactory相同的異常。到目前爲止唯一讓這個異常消失的事情是完全刪除Dictionary屬性。

我的問題似乎是相同的this one這是從來沒有回答(雖然我會指出不要緊字典是否是一個抽象基類擴大範圍;問題總是不管發生了我該物業所屬的級別)。這次有任何接受者?

回答

2

如果您更新到最新版本的Fluent NHibernate,IDictionary s會因此確切原因而自動被忽略。在我們真正支持它們之前,這種情況將依然如此。

+0

這樣做。謝謝! – 2010-05-20 22:44:18

相關問題