首页 新闻 会员 周边

看这个纠结的NHibernate映射,怎么个写法

1
悬赏园豆:50 [已解决问题] 解决于 2012-03-07 09:35

这是一个权限的设计,有5个表,只是简单写出了逻辑结构,并未做类之间的关联。实际上打算是要做关联的,怎么关联,然后怎么映射呢?

//用户
public class User
{
public virtual int ID { get; protected set; }
public virtual string UserName { get; set; }
}
//用户权限
public class UserRight
{
public virtual int ID { get; protected set; }
public virtual int UserID { get; set; }
public virtual int GroupID { get; set; }
}

//
public class Group
{
public virtual int ID { get; protected set; }
public virtual string Name { get; set; }
}
//组权
public class GroupRight
{
public virtual int ID { get; protected set; }
public virtual int GroupID { get; set; }
public virtual int UnitRightID { get; set; }
}
//单元权限
public class UnitRight
{
public virtual int ID { get; protected set; }
public virtual string Name { get; set; }
}

大概是这么个关联关系,对吧?怎么映射呢?
User(1) -<  UserRight(n) >- Group(1) -<GroupRight(n)  >- UnitRight(1)

 - -#



Kratos Zhang的主页 Kratos Zhang | 初学一级 | 园豆:6
提问于:2011-10-22 22:22
< >
分享
最佳答案
0

可以考虑使用ConfOrm

收获园豆:50
李永京 | 老鸟四级 |园豆:3114 | 2011-10-24 17:02
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册