1

我有一个IList<Role> roles作为属性的类,它由以下代码映射:

 map.HasMany(u=>u.roles).Element("role").Cascade.All()

但这映射roles到一列,int但我希望它映射到一列string

4

1 回答 1

2

使用覆盖来明确指定 NHibernate.Type

.Element("role", e => e.Type<NHibernate.Type.EnumStringType<Role>>())
于 2013-10-29T10:46:59.467 回答