如何使用代码生成像visual studio这样的CRUD操作的整个锅炉板代码?

时间:2018-03-10 12:57:25

标签: c# asp.net asp.net-web-api code-generation t4

我正在尝试为我的数据库表的实体生成CRUD操作,就像要使用相应的端点一样。

它与visual studio生成认证(帐户控制器)的锅炉板代码相同,也是整个包装形式的crud操作。

我遇到过t4模板,但没有得到如何使用它来为我的数据库表实体生成crud操作。

我也在尝试使用应用程序名称,引用(dll),Controller等生成整个应用程序包。就像visual studio如何为实体框架的CRUD操作生成锅炉板代码一样。

我将传递sql server name,数据库名称,我想要生成的表 CRUD操作。

我想用我的控制台应用程序按需生成这个,所以它应该返回带引用s(所有dll)的整个应用程序包,然后我将创建该包的zip并返回给用户。

For Eg:我想基于“Application name”生成我的整个apllication包,如下面的WebApplication3项目所示,其中包含References,Controller包含crud操作 enter image description here

有人能告诉我怎么做吗?

1 个答案:

答案 0 :(得分:5)

您可以使用像Telosys这样的生成器,它有一个C#MVC模板与实体框架一起使用。

如果您有数据库模型,可以使用此模板将其传递给生成器,它将生成一个用C#编写的可在项目中重用的CRUD应用程序。

http://telosys.org/

要使用的模板:https://github.com/telosys-templates-v3/telosys-template-mvc-csharp