.net core 我想在我的存储库模式项目中生成锅炉板代码

.net core 我想在我的存储库模式项目中生成锅炉板代码,.net-core,boilerplate,.net Core,Boilerplate,正如标题所示,我正在创建.NETCore2.0中的开源项目。这是它的架构 现在,它可以很好地处理所有事情,包括代码优先、播种器、招摇过市UI、TDD等。 但是当我想在数据库中添加新表时,我必须在许多地方添加/修改类(请参见SimpleCRUD.Model>实体) 所以,我认为我可以减少样板代码,但我不确定最好的方法是什么 到目前为止我做了什么 我试图创建一个windows应用程序,它将检查并为新添加的实体生成代码 我想要达到的目标是什么 我是否可以在当前项目中添加某种代码,并在每次构建后进行检

正如标题所示,我正在创建.NETCore2.0中的开源项目。这是它的架构

现在,它可以很好地处理所有事情,包括代码优先、播种器、招摇过市UI、TDD等。 但是当我想在数据库中添加新表时,我必须在许多地方添加/修改类(请参见SimpleCRUD.Model>实体)

所以,我认为我可以减少样板代码,但我不确定最好的方法是什么

到目前为止我做了什么

我试图创建一个windows应用程序,它将检查并为新添加的实体生成代码

我想要达到的目标是什么

我是否可以在当前项目中添加某种代码,并在每次构建后进行检查?可行吗?还有什么建议可以让它完美地工作吗

参考文献


我已经在serenity、asp.net样板文件等其他框架中检查了这一点。

T4 Templates可以帮助减少锅炉板

你已经请求我的帮助了

我同意其他的海报,你可能想看看T4。听起来您还想创建一个

我在文章中为一个不同的问题概述了这样做的步骤

您可以在此文件夹下找到我的代码生成器

t4示例可在此处找到:

可以在以下位置找到MSBuild任务:

我让它通过数据库生成一个nuget文件。你在nuget.com上找不到它;我有一个本地的nuget存储库。查看相应的任务将有助于您理解如何将生成器设置为msbuild任务

免责声明:如果我决定清理回购协议,所有GitHub链接都可能被破坏


干杯

看一看T4模板。你会使用吗?