這是一個權限的設計,有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)
?- -#
添加回答
舉報
0/150
提交
取消