none
asp.net一个操作数据库中表的类应该怎么写? RRS feed

  • 问题

  •  

       具体怎么写,我在网上看了一个haoxiao老师的新闻系统,应该说是会写的。
       不过,我想试着自己写一个论坛,写着写着
    觉得有点疑问,持发帖子向网友们求证一下:
       一个表中只有几个字段,写一个操作该表的类是没什么问题的,可是,有一些字段比较多的类也得这么写么?比如用户表,用户名、密码、注册时间发了多少帖子等等,顺便就能想出十几个字段!
       写用户类的话光 字段 和属性就写了一大堆!或者写它的重载的构造函数,就要十几个参数!!我不知道是不是应该写这么大的一个类呀?

                 持此求证一下,谢谢

    2008年10月20日 20:15

答案

  • 你好!
       具体多少个合适没有一定,还要看具体情况,一般来说十个以下都比较合适,但是20以上应该就不合适了。但是有些时候也有可能具有这些字段的,需要根据具体情况来定。
    2008年10月21日 7:21
    版主

全部回复

  • 你好!
       这个问题要从多个角度来看:
       首先,要把数据库表设计好,简单点来说就是有没有必要在一个表中放置这么多字段,有些时候可以通过重新设计数据库来拆分大的表。
       其次,即使数据库设计的比较差,而你又没有办法修改和重新设计数据库(因为这是其他人设计的),那么你也可以通过重新设计你的提供操作这个表的访问类,可以用多个类来分担操作这个表的功能。
       最后,如果非要追求在逻辑上使用一个类来操作一个表(例如领导或客户坚持要求这样做),也应该使用partial关键字在形式上拆分类,使代码看上去更清晰,提高可读性。
       希望以上建议对你有帮助!
    2008年10月21日 0:29
    版主
  •  

             恩,看了觉得对我挺有帮助的,能否再说一下:一般数据库中的表应该有多少字段为宜呢?我是想说:设计数据库表中的字段多少会对数据库的性能有影响么? 呵呵,瞎想的,我确实懂得不多!
    2008年10月21日 6:05
  • 你好!
       具体多少个合适没有一定,还要看具体情况,一般来说十个以下都比较合适,但是20以上应该就不合适了。但是有些时候也有可能具有这些字段的,需要根据具体情况来定。
    2008年10月21日 7:21
    版主