
T4
铭毅雨
这个作者很懒,什么都没留下…
展开
-
T4模版生成实体(四)
2020年最后一天了,元旦得忙了,这篇收尾。 前面介绍了数据库查询表信息,模版如何生成。最后串起来吧。 项目下创建目录MySql 里面创建类CreateAbpEntity.cs 因为是要生成ABP框架的,所以这样命名了。 1.检查文件目录是否存在 #region CheckFileExist 【检查文件夹是否存在,不存在则新建】 /// <summary> /// 检查文件夹是否存在,不存在则新建 /// <...原创 2020-12-31 11:32:26 · 248 阅读 · 0 评论 -
T4模版生成实体(三)
5. 定义T4模版及所要的变量 5.1 创建实体模版 右键添加新项,模版分为两种:文本模版,运行时文本模版 文本模版是填入什么,立刻就会生成你最终需要的文件 在展开的文件下 显然这个不是我们需要的,因为我们的要动态由代码来生成的 这里我们创建运行时模版 二者其实差在属性配置,选定文件右键属性或按Alt+回车 找到自定义工具。运行时模版是TextTemplatingFilePreprocessor,文本模版是Text...原创 2020-12-31 11:17:52 · 199 阅读 · 0 评论 -
T4模版生成实体(二)
4. 将数据库类型转为程序类型 #region GetColumnInfoList 【获取数据库指定表的列集合】 /// <summary> /// 获取数据库指定表的列集合 /// </summary> /// <param name="tableName"></param> /// <returns></returns> ...原创 2020-12-31 10:26:39 · 143 阅读 · 0 评论 -
T4模版生成实体(一)
好久之前弄的,现在抽取出来简要记录一下 之前用的是动软,也用了很久,后来发现不更新了,数据库版本是越来越高,动软已经没办法了。 思路: 1. 查询数据库,查询所有的表名 2. 根据表名,查询表结构,能知道主键,一些约束,说明之类 3. 数据库类型与程序的类型转换处理 4. 定义T4模版,构建实体模型,当然也可以自定义自己想要的,例如仓储层,应用层等。 5. 定义T4模版所要的变量。 6. 调用模版...原创 2020-12-29 16:05:55 · 459 阅读 · 0 评论