2010-04-23 22 views

回答

2

這不符合流利NHibernate,因爲NHibernate沒有任何內置的實施System.Collections.Generics.ISet<T>

如果你真的想使用.NET的ISet而不是Iesi.Collections,現在你必須自己編寫它。使用PersistentGenericSet作爲參考。

0

據我所知,只有通用的,你可以自動映射開箱的(即沒有約定,覆蓋或映射類)是IList。

我見過很多人問如何映射IDictionary,並認爲這是可能的,但沒有必要自己做這個。

但是,如果您在映射IDictionaries上進行一些搜索,您將學到足夠的映射ISet。如果你成功了,請在這裏發佈代碼作爲你的問題的答案!