1
我有一類IList<Role> roles
因爲這是由下面的代碼映射屬性的列表:功能NHibernate - 如何映射一個IList <Enum>爲字符串
map.HasMany(u=>u.roles).Element("role").Cascade.All()
但這種映射roles
到int
但我列希望它被映射到string
的列。
我有一類IList<Role> roles
因爲這是由下面的代碼映射屬性的列表:功能NHibernate - 如何映射一個IList <Enum>爲字符串
map.HasMany(u=>u.roles).Element("role").Cascade.All()
但這種映射roles
到int
但我列希望它被映射到string
的列。
使用override指定NHibernate.Type明確
.Element("role", e => e.Type<NHibernate.Type.EnumStringType<Role>>())
這會拋出異常。我添加'Role'作爲泛型,並將其用作'e => e.Type>'並且它可以工作。謝謝。 –
啊,我忘記了。將爲其他人編輯 – Firo