如何使用代码为 Visual Studio 等 CRUD 操作生成整个样板代码?

Posted

技术标签:

【中文标题】如何使用代码为 Visual Studio 等 CRUD 操作生成整个样板代码?【英文标题】:How to generate whole boiler plate code for CRUD operations like visual studio using code? 【发布时间】:2018-08-18 22:38:34 【问题描述】:

我正在尝试为我的数据库表的实体生成 CRUD 操作,例如使用相应的端点。

和visual studio生成Authentication(Account controller)的样板代码一样,也是整包形式的crud操作。

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

我也在尝试使用应用程序名称、引用(dll)、控制器等生成整个应用程序包。就像 Visual Studio 如何为实体框架的 CRUD 操作生成样板代码。

我将传递我要为其生成的 sql 服务器名称、数据库名称、表 CRUD 操作。

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

例如:我想根据“应用程序名称”生成我的整个应用程序包,如下所示 WebApplication3 项目包含引用,控制器包含 crud 操作

谁能告诉我怎么做?

【问题讨论】:

【参考方案1】:

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

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

http://telosys.org/

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

【讨论】:

以上是关于如何使用代码为 Visual Studio 等 CRUD 操作生成整个样板代码?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Visual Studio 2017 Linux 支持编译和构建 C++17 代码?

visual studio 2017使用快捷键

visual studio2019怎么运行c语言程序

如何在Visual Studio 2015中使用fork()? (Windows 7专业版)

Visual Studio 2008 / C#:如何在项目中查找死代码?

Linux原生C库。如何配置Visual Studio代码在Windows上使用它们?