帮忙设计实体类
数据库表是这样:
用户表:userinfo{userid varchar(50),username varchar(50),userpassword varchar(50)}
角色表:roleinfo{roleid int,rolename varchar(50),description varchar(100)}
用户角色关联表:userrole{userid,roleid}
用户和角色是多对多的关系
请问这个关系的实体类应该怎么设计好呢
我看到有些orm设计中有什么 “单向”关联关系和“双向”关联关系,不知道是什么意思,
帮忙解释下好吗?
------解决方案--------------------你在学习微软Membership数据库吗?
------解决方案--------------------到51aspx.com上看看,很多实例
双向关联:两个类都知道另一个类的公共属性和操作。单向关联:只有一个类知道另外一个类的公共属性和操作。大多数关联应该是单向的,单向关系更容易建立和维护,有助于寻找可服用的类
可看看Hibernate
http://blog.csdn.net/sokhoi/archive/2007/07/08/1682429.aspx
------解决方案--------------------这个关系不难,给User实体类加个Roles属性,是List<Role>类型的。
orm不了解,偶也正想学。
------解决方案--------------------List<roleInfo>
List<userInfo>
这两个都单独
role类里面不需要一个属性List <user>
我今天刚做完一个后台管理权限系统。
参考:
http://www.noahweb.net/mail/2/Project.htm
http://blog.sina.com.cn/s/blog_5ec08bd50100csxw.html
------解决方案--------------------关注
------解决方案--------------------我帮你顶
------解决方案--------------------友情帮顶
------解决方案--------------------用linq直接映射到数据库实体就可以了
------解决方案--------------------光有一点'经验'是没用的,在实际开发中,从注意颗粒大小
------解决方案--------------------