CSFramework.CodeGeneratorV6.1 软件简介
CSFramework.CodeGeneratorV6.1 软件简介
编写目的
本文档描述了C/S系统开发框架代码生成器的用户界面、软件功能和操作步骤,指引用户使用该软件快速生成项目代码。
软件说明
C/S框架代码生成器(Code Generator)是一款完全自主知识产权研发的源代码生成平台,作为C/S框架旗舰版产品系列配套工具。代码生成器可以自动生成基于C/S开发框架三层架构代码、WebApi服务端代码以及VS Project项目。
代码生成器根据表结构信息自动生成界面组件,如:文本框、按钮、表格等常用组件,自动生成数据操作基本功能,如:增加、删除、修改、查询、审核、打印等功能,以及 ORM、BLL、DAL、Form三层架构源码,我们把生成的源码文件集成到vs解决方案,编译即可运行,以极高的效率完成各模块功能开发,代码生成器使开发人员避免大量机械式编程工作, 把精力集中在业务逻辑与细节开发上。
代码生成器拥有丰富的用户体验,通过向导配置快速生成界面源码,让编程工作变得轻松又高效。
代码生成器能帮您快速开发项目,缩周期、降成本、增收益,为公司创造价值!
运行环境
支持局域网、广域网网络环境运行,提供数据库直连模式和WebApi两种后台连接策略。
开发工具
基于Windows操作系统运行,开发工具使用VS2019或更高版本,数据库支持SQL Server、MySQL、Oracle三种常用数据库。
开发工具 | Ø VS2022 |
程序语言 | Ø C#.NET |
.Net Framework版本 | Ø .NET5~.NET8 |
数据库支持 | Ø SQL Server 2012 / MySQL8+ / Oracle21c |
皮肤控件 | Ø DevExpress 21.1+ |
报表控件 | Ø FastReport for .Net 2023.1.8 + |
名词解释
名词 | 解释 |
ORM | ORM(Object Relational Mapping)对象关系映射,是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。ORM相当于中继数据,具体到产品上,例如ADO.NET Entity Framework。DLINQ中实体类的属性(Table)就算是一种中继数据。 代码生成器中ORM指实体类模型。 |
ORM Model Entity Model | ORM Model:实体类模型(Entity Model)。 |
领域名称 | Domain Model Name,领域模型名称,定义一个简短的名称用于领域建模,领域名称也可称为功能名称,一般使用一个英文单词命名,如: User、Customer、SalesOrder等,代码生成器根据领域名称自动生成 User、frmUser、bllUser、dalUser等源码。 代码生成器默认领域名称为表名,如 dt_Customer,领域模型名称为 Customer。 |
res_XXX模型 | Res模型是实体模型的扩展,用于前端显示数据,通常用于业务单据或报表返回前端的数据模型。如采购订单主表的实体模型是 tb_PO,对应的res模型是 res_PO。 res_PO模型包含的扩展数据有 供应商名称 等关联表的字段信息。 res_POs明细表有 产品名称 等关联表的字段信息。 |
实体模型定义EF特性 | 生成的实体类包含[Table] [Key]特性。 |
后台连接策略 | 开发框架支持多种后台连接策略,如:数据库直连(ADO-Direct)、WebApi应用服务器。 |
ADO Direct | 数据库直连模式,数据链路:UI à BLL à DAL à DB数据库 |
WebApi | WebApi模式,数据链路:UI à BLL à WebApi à Business à DB数据库 |