我刚刚开始使用NHibernate 3.2及其新的Conformist API,之前曾使用过Fluent的早期版本。基本的东西似乎很好,但我目前正在努力尝试将字符串映射到自定义类型。
在这种特定情况下,我有一个字符串,它是我的一个表的列中的以分号分隔的角色列表。当我把它拿出来时,我希望它被映射到我通过将数据库中的字符串值传递给它的构造函数创建的“RoleSet”自定义对象。
我创建了一个IUserType,但我看不出如何告诉它使用它。
以前使用Fluent我会在我的地图类中完成此操作:
Map(x => x.Roles).CustomType<RoleSetType>();
在新API中是否有相同的方法来执行此操作?
答案 0 :(得分:4)
试一试......
Property(x => x.Roles, x => x.Type(typeof(RoleSetType), null));