码迷,mamicode.com
首页 > Web开发 > 详细

前端基于react,后端基于.net core2.0的开发之路(番外篇) 后端使用T4模板,生成某些类

时间:2018-01-19 11:27:26      阅读:1228      评论:0      收藏:0      [点我收藏+]

标签:连接字符串   权限系统   editor   提示   使用   下载   开发   文件复制   alt   

1.介绍

因为开发过程中,有部分类是你加一个模型,就需要去改动的,每次加非常的烦,或者有些类,你只用到了他基类的方法,但是你还必须建一个文件才能调用他基类的方法,也很烦。

这个时候,T4就非常有用了。

我主要解决了IOC注入类,和服务类

2.项目介绍

地址:https://gitee.com/teambp/ScaffoldServer  大家加个星星!!哈哈

T4文件的下载地址:https://gitee.com/teambp/ScaffoldServer/tree/master/Scaffold.BootStrapper/T4

项目实现:API验证请求,日志数据库,Swagger查看API接口等等

有配套前端项目,合在一起,实现了一个简单的权限系统。

3.使用T4

文章就不详细说了,你大可以把文件复制过去,直接用就可以了,我说下重点就行了

文件组成

技术分享图片

 

config.ttinclude  配置数据库连接字符串的地方

技术分享图片

DbHelper.ttinclude/MultipleOutputHelper.ttinclude

这2个我也不知道是谁写的了。蛮早之前就复制过来用了,不用管,拿过来用就行了

IocConfiguration.tt 这个就是我要写的东西,会帮你生成你要的类,我们重点看这个

技术分享图片

 

 技术分享图片

 

下面的就很简单了,灰字部分都是生成的东西,代码的意思就是查数据库的表,然后根据表名生成命名..

4.推荐插件

AutoT4,VS2017有点小BUG,原来的生成-转化所有T4模板这个按钮无效,不知道什么原因,而且不能生成多文件了,一生成就卡死。。。我把同样的T4模板放到VS2015里面,不会出现这个问题。。。贼奇怪

AutoT4会在你Build项目时,帮你运行所有的T4模板,不用你一个一个找出来,保存一下生成

Devart T4 Editor ,这个就是编辑tt文件的插件,智能提示

 

 

 

前端基于react,后端基于.net core2.0的开发之路(番外篇) 后端使用T4模板,生成某些类

标签:连接字符串   权限系统   editor   提示   使用   下载   开发   文件复制   alt   

原文地址:https://www.cnblogs.com/Ambre/p/8315492.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!