.net入门教程--bs代码生成(三)

5.3 项目信息

项目基本信息新增,修改都是使用的一个窗体。如图:

属性包括:名称,编号,描述。

编号的作用是,关联下属数据库信息,之所以不用id是防止数据出现变动,自增id容易出现对不上的情况。这里采用和夫曼编码方式。

窗体内部设置一个_currentProject变量,默认值为null,但新增模式的时候不会向窗体传递参数,此变量保存默认值。编辑模式下会传递项目的实体过来,这样窗体就能识别出是编辑模式。并根据id获取对应的项目基本信息初始化页面信息。

5.4 数据表信息

数据表基本信息新增,修改 都是使用同一窗体。如图:

属性包括:项目,名称,编号,描述,系统级别。

属性中的 项目,为传递过来的信息,够不能编辑,仅仅显示出来供参看的。

属性中的 系统级别 ,标记此数据表为系统级别,一般情况不让用户编辑。(例如:用户表,权限表此类数据表多为系统运行最低标准信息表。一般情况也无需修改。当然在目标项目中一样可以修改,或者二次开发。)

其他信息解释参看 项目信息。

5.5 字段信息

字段表基本信息新增,修改都是使用同一窗体。如图:

属性包括:

        所属项目,所属表

        名称,编号,类型,长度,是否显示,允许编辑,允许null,必填项,自增id,描述

        标题,列宽

        连接表,链接字段,别名

【所属项目】【所属表】 为传递过来的信息,不许修改,仅仅展示用。

【名称】【编号】【类型】【长度】【允许null】【自增id】【描述】 都是字段在数据库中设置时候所属的基本属性。

【是否显示】 为在根据此实体构造列表页面的时候判断是否在列表页面展示出来的标志。

 【允许编辑】标志一些为用户操作字段,例如:添加时间等字段,是系统自动记录,无需用户或者代码干预。

必填项】在构造展示页面的时候,需要根据字段值构造生成提交检测代码(js代码)。

【标题】【列宽】在列表页面中用来控制,表头和列宽的属性。

【链接表】【链接字段】【别名】用来表示,此字段的解读需要连接其他的表完成。例如:订单填写人,一般会保存一个用户表的id,但显示的时候需要显示此用户的姓名。系统生成代码是会自动根据配置,添加链接表相关的sql语句。

六 工具中的实体

代码生成工具中需要如下几个实体。如图:

 

6.1 AspxFile 

包含aspx所涉及的代码模板内容。采用模板方式是需要在后续的优化中可以把展示界面最大限度游离于编码之外,方便修改。

        属性:

        【Type】页面类型。包括:list,add,edit(初期设计思路,后期把add,edit融入list页面中,采用div方式描述,故类型就剩下list)

        【AspxContent】为aspx页面文件代码模板内容。

        【CsContent】为aspx页面配套cs文件代码模板内容。

        【DesignerContent】为aspx页面配套designercs文件代码模板内容。

        【SqlContent】构造数据库创建脚本sql。

 6.2 Column

        描述字段模型的所有属性。参看5.5字段信息解释。

6.3 Project

        描述项目模型的所有属性。参看5.3项目信息解释。

6.4 Table

        描述数据表模型的所有属性。参看5.4数据表信息解释。

6.5 Setting

        【project_id】【need_view】【need_bll】【need_interface】【path】【db_connnection】【project_path】参看4.3界面解释。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值