如何映射枚举在一到多的NHibernate的关系? [英] How to map an enum in a one-to-many relationship with NHibernate?
本文介绍了如何映射枚举在一到多的NHibernate的关系?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有两个独立的表。
[users] [ roles ]
+-----+ +-------+
| id | |user_id|
+-----+ +-------+
| value | <- [Represented by the enum]
+-------+
和模型他们。
class User { int id; IList<Roles> Roles; }
enum Roles { Worker, Manager, Director }
正如你看到它是简单的一对多。用户有很多的角色。我如何映射为XML的模型?
As you see it is simple "one to many". User has many roles. How do I map those models in XML?
推荐答案
如何是你的映射? 你尝试是这样的:
how is your mapping? did you try something like this:
HasMany(x => x.Roles)
.Cascade.All()
.Table("UserRoles")
.Element("RolesEnum");
这篇关于如何映射枚举在一到多的NHibernate的关系?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文