读书人

帮忙设计实体类解决方法

发布时间: 2012-05-04 12:36:09 作者: rapoo

帮忙设计实体类
数据库表是这样:
用户表: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直接映射到数据库实体就可以了
[解决办法]
光有一点'经验'是没用的,在实际开发中,从注意颗粒大小
[解决办法]

探讨
不是啊,我现在因为对orm不熟悉,所以实体类都是自己写的,但是对于数据库表有关系的(主要是多对多)
就不知道怎么设计实体类了,设计了之后对应的dal数据读取应该怎么读好(从性能上考虑)

读书人网 >asp.net

热点推荐