這是一個(gè)權(quán)限的設(shè)計(jì),有5個(gè)表,只是簡(jiǎn)單寫出了邏輯結(jié)構(gòu),并未做類之間的關(guān)聯(lián)。實(shí)際上打算是要做關(guān)聯(lián)的,怎么關(guān)聯(lián),然后怎么映射呢?
//用戶public class User{ public virtual int ID { get; protected set; } public virtual string UserName { get; set; }}
//用戶權(quán)限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; }}
//組權(quán)public class GroupRight{ public virtual int ID { get; protected set; } public virtual int GroupID { get; set; } public virtual int UnitRightID { get; set; }}
//單元權(quán)限public class UnitRight{ public virtual int ID { get; protected set; } public virtual string Name { get; set; }}
大概是這么個(gè)關(guān)聯(lián)關(guān)系,對(duì)吧?怎么映射呢?User(1) -< ?UserRight(n) >- Group(1) -<GroupRight(n) ?>- UnitRight(1)
?- -#
添加回答
舉報(bào)
0/150
提交
取消