1-BLMa白龙马C#代码生成器-概述

1.1 先晒一下运行效果

1-BLMa白龙马C#代码生成器-概述_第1张图片
BLMa白龙马c#代码生成器

此代码生成器只对接了Oracle数据库。实现了三层架构的增删改查代码的自动生成。

1.2开发目的用途

用WinForm开发管理信息系统,必然用到数据库,用的最多的是三层架构(UI界面层、BLL业务逻辑层、DAL数据访问层)。对于不同表的操作都需要三层代码,代码相似度很高,写这种代码是个体力活,纯手工打造虽然能成为艺术代码,但是效率很低,出错率很高。
最近在定制开发一个项目,一切都是从头开始,一场突如其来的新冠肺炎,全国人民都被隔离在家,闲着也是闲着,因此有了开发这个代码生成器的想法。说干就干,吃完春节的饺子开始,到元宵节基础成型。
C#我还是初学咋练,很多技术点都是现学现用,用记录一下开发历程,以后备查,同时也能为以后的项目开发沉淀下来一点东西,下一个项目就不能从头开始了。

1.3窗口布局

本代码生成器采用单页面设计。页面元素布局如下图:


1-BLMa白龙马C#代码生成器-概述_第2张图片
页面布局

Form窗口上先放一个 SplitContainer容器,Fill整个窗口,左边的为参数设置操作(配置可以保存为磁盘文件),右面为代码预览(代码生成成功后自动保存到设定的磁盘目录)。


1-BLMa白龙马C#代码生成器-概述_第3张图片
窗口控件布局

1.4核心要点

(有些代码来自百度,感谢前辈的分享)

1.4.1 PropertyGrid控件的使用

1.4.2 类的序列化以及反序列化

1.4.3Oracle数据库表结构

1.4.4Oracle数据类型和C#数据类型转换

2-BLMa白龙马C#代码生成器-参数设置详解1
3-BLMa白龙马C#代码生成器-参数设置详解2
4-BLMa白龙马C#代码生成器-核心要点
5-BLMa白龙马C#代码生成器-代码示例

你可能感兴趣的:(1-BLMa白龙马C#代码生成器-概述)