EasyCode中的对象种类与概念

EasyCode中的对象类型有“普通基础类”、“数据转换类”、“数据访问类”3种，在您切换不同类型时，窗口中的TabPage选项卡也会发生相应变化，不同类型的主要功能与区别如下所述：

1.普通基础类

EasyCode在生成“普通基础类”的代码时，仅在数据实体层生成代码，所生成的代码包括类的属性定义与相关注释，不具备数据库访问功能，或作为其它类的一个属性被引用。“普通基础类”仅用于生成类的代码主体框架，以便于手工进行改写等用途。

2.数据转换类

在软件系统的设计开发过程中，我们常会碰到如：性别（男/女）、人员状态（正常/病假/事假/出差）、会员类型（普通会员-0.9折/高级会员-0.8折/黄金会员-0.7折）这类在数据库中需要存为数字编号，但在界面上需要显示为中文字符的属性或字段。单独为这些字段建立一张表显得比较浪费，直接在下拉框或其它代码中写“死”又显得不够灵活，如果在多处使用修改起来也很麻烦。使用枚举类型，在与下拉框或列表控件（Repeater、DataGridView）进行绑定时，又需要增加许多额外代码。EasyCod中的“数据转换类”可以有效的解决此类问题。

EasyCode在生成“数据转换类”的代码时，仅在数据实体层生成代码。数据转换类与枚举十分相似，主要供其它类作为一个属性进行引用。如“性别”在数据库存储为数字编号，但在界面上需要显示为“男”等应用。“数据转换类”在设计时必须要进行“可引用性”设置，以便被其它“数据访问类”进行引用。

3.数据访问类

EasyCode在生成“数据访问类”的代码时，会分别在数据实体层、业务逻辑层、数据访问层生成相关代码，使其具备增删改删、数据分页等功能。并可以为关联的模块生成增删改查界面、关联的数据表生成SQL创建脚本。“数据访问类”通过“可引用性”设置，也可以作为其它“数据访问类”的一个属性，从而实现多表关联操作。