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 に答える