2011-12-08 61 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

感谢那些做到了! –