EasyCode中的对象类型有“普通基础类”、“数据转换类”、“数据访问类”3种,在您切换不同类型时,窗口中的TabPage选项卡也会发生相应变化,不同类型的主要功能与区别如下所述:
1.普通基础类
EasyCode在生成“普通基础类”的代码时,仅在数据实体层生成代码,所生成的代码包括类的属性定义与相关注释,不具备数据库访问功能,或作为其它类的一个属性被引用。“普通基础类”仅用于生成类的代码主体框架,以便于手工进行改写等用途。
2.数据转换类
在软件系统的设计开发过程中,我们常会碰到如:性别(男/女)、人员状态(正常/病假/事假/出差)、会员类型(普通会员-0.9折/高级会员-0.8折/黄金会员-0.7折)这类在数据库中需要存为数字编号,但在界面上需要显示为中文字符的属性或字段。单独为这些字段建立一张表显得比较浪费,直接在下拉框或其它代码中写“死”又显得不够灵活,如果在多处使用修改起来也很麻烦。使用枚举类型,在与下拉框或列表控件(Repeater、DataGridView)进行绑定时,又需要增加许多额外代码。EasyCod中的“数据转换类”可以有效的解决此类问题。
EasyCode在生成“数据转换类”的代码时,仅在数据实体层生成代码。数据转换类与枚举十分相似,主要供其它类作为一个属性进行引用。如“性别”在数据库存储为数字编号,但在界面上需要显示为“男”等应用。“数据转换类”在设计时必须要进行“可引用性”设置,以便被其它“数据访问类”进行引用。
3.数据访问类
EasyCode在生成“数据访问类”的代码时,会分别在数据实体层、业务逻辑层、数据访问层生成相关代码,使其具备增删改删、数据分页等功能。并可以为关联的模块生成增删改查界面、关联的数据表生成SQL创建脚本。“数据访问类”通过“可引用性”设置,也可以作为其它“数据访问类”的一个属性,从而实现多表关联操作。