【动软.Net代码生成器】连接MySQL生成C#的POCO实体类(Model)
首先是工具的下载地址:
该工具官网自带完整教程:
需求:项目中需要根据数据库中的表生成相应的C#实体类,通常是一张表对应一个实体类Model。如果不嫌麻烦当然可以一个一个类、属性都手打,但当表很多、类属性也很多时,手工效率就显得很低了,需要使用【代码生成工具】来自动生成实体类。
文档很详细,很快就能上手使用。下面演示单一表的实体类生成过程。
步骤:
- 连接上数据库。连上后可以查看数据库中表,以及右键可查看各个表的内容。
- 在目标表上右键,选单表代码生成器,【操作】和【参数】按需设置,【类型】选C#代码,【架构选择】选简单三层,【代码类型】选Model。
-
点击右侧【生成】按钮,下面分页跳转到【代码查看】,得到实体类代码。修改觉得实体类没问题后,右键【保存】即可导出该C#实体类文件。
补充:关于编辑生成的模板。比如修改数据库映射到C#的数据类型等。
官方文档:左侧选择【模板开发】-【模板使用教程】http://www.maticsoft.com/help/#
在软件右侧的模板管理中,选择Model.cmt。
可以看到默认的模板如下。之后各位根据自身需求修改即可。