zoukankan      html  css  js  c++  java
  • 大修了 8年前的轮子,给点评价

    数据库设计规范:
    1. 表名,字段名匀小写,多对多的表应是两个表名中间以 _ 相连。如: news_tag
    2. 自身外键应该把约束选项去掉
    3. 字段 create_time, update_time 属于默认规范,适应生成器
    4. 一般以 id 自增为主键
    5. 外键命名:外键表名_外键的主键名。如:news_id

    生成后db层代码的结构:
    代理层或业务层 BLL
    数据访问层 DAL
    实体层 Model

    数据库以下设计会影响db层代码:
    1. 组合主键
    2. 索引唯一键或组合的
    3. 外键(1-N)
    4. M-N关系型关系

    数据库的设计还会生成Admin管理项目

    以下看到的效果几乎都是代码生成器做的,包括后台管理那些UI及功能。

    第一步:设计数据表er

    第二步:打开代码生成器,一键生成解决方案项目

    第三步:打开解决方案(生成的解决方案版本默认是vs2005的)

    mn关系的实体层会有额外的属性和方法:

    BLL生成的一些方法,全是 static 方便快速调用

    DAL层这里不介绍了(PS:请注意此项目没有用linq)

    生成的后台管理项目:

    后台界面:

    列表:

  • 相关阅读:
    bootstrap媒体查询
    Qt用Zip压缩文件夹的一些坑
    QCanvasItem介绍-QT3
    C盘无损扩容
    ArcGis连接oracle失败:ORA-6413:连接未打开
    通过ArcMap发布服务
    windows系统下使用cd命令
    C语言运算符优先级
    c/c++ 指针
    c++数组易错点总结
  • 原文地址:https://www.cnblogs.com/kellynic/p/5395907.html
Copyright © 2011-2022 走看看