2011-12-08 75 views
4

我剛剛開始使用NHibernate 3.2及其新的Conformist API,之前使用過Fluent的版本。基本的東西似乎很好,但我目前正努力嘗試將字符串映射到自定義類型。映射到NHibernate 3.2中的自定義類型

在這個特定的情況下,我有一個字符串,它是我的一個表上的一列中的分號分隔的角色列表。當我知道它時,我希望它通過將字符串值從數據庫傳遞到其構造函數中而映射到我創建的「RoleSet」自定義對象中。

我創建了一個IUserType,但我看不出如何告訴它使用它。

以前用流利的,我會在我的地圖類做到了這一點:

Map(x => x.Roles).CustomType<RoleSetType>(); 

是否有等同的方式做,這是新的API嗎?

回答

4

試試這個...

Property(x => x.Roles, x => x.Type(typeof(RoleSetType), null)); 
+0

感謝那些做到了! –