ASP.NET Zero Power Tools是一个 Visual Studio 扩展,它可以自动创建从数据库到用户界面的实体及其层。因此,您可以在几秒钟内创建一个完全可用的、可用于生产的 CRUD 页面。
请注意,Power Tools 仅适用于ASP.NET Core模板,不适用于 ASP.NET MVC 5.x 模板。
开发指南
在本文档中,我们将介绍ASP.NET 零功耗工具并对其进行解释。ASP.NET 零功耗工具最大限度地减少了创建 CRUD 页面的工作量。它通过定义一个实体来生成从数据库到用户界面的所有层。
ASP.NET Zero Power Tools 支持 ASP.NET Zero v5.0.0 及以上版本。
如何使用它?
您可以通过两种方式使用 ASP.NET 零功耗工具:
作为 Visual Studio 扩展
通过命令行直接使用其 DLL 文件。
Visual Studio 扩展可用于 Visual Studio 的 Windows 版本。Mac 和 Linux 用户可以使用 ASP.NET Zero Power Tools 的 DLL 来生成 CRUD 页面。
怎么运行的?
DLL(aspnet-core\AspNetZeroRadTool位于解决方案中的文件夹内)完成所有工作。该扩展程序只是一个用户界面。由于该工具是使用 .NET Core 构建的,Mac或Linux用户可以在没有用户界面的情况下安全地使用它。
在 Mac 和 Linux 上使用 ASP.NET 零功耗工具需要更多的努力。您必须手动创建一个JSON 文件作为代码生成的输入。如需在 Mac 或 Linux 中使用 ASP.NET 零功耗电动工具,请查看开发指南(Mac/Linux)文档。
ASP.NET Zero Power Tools 的 Visual Studio 扩展也使用此 DLL 文件生成代码。
编辑预定义模板
Power Tools 使用文本模板生成代码,这些模板位于/AspNetZeroRadTool/FileTemplates项目根目录的目录中。每个模板分为三个文件:
MainTemplate.txt:Power Tools 使用此模板生成主要代码。
PartialTemplates.txt:Power Tools 有条件地呈现 MainTemplate.txt 中的一些占位符。这些条件模板存储在 PartialTemplates.txt 中。
TemplateInfo.txt:存储有关模板的信息,如路径和条件。
如果要编辑任何文件,请将其复制到同一目录中并将其扩展名更改为.custom.txtfrom .txt。例如,您可以在同一目录中创建MainTemplate.custom.txt覆盖MainTemplate.txt。请不要对原始模板进行任何更改。
创建新模板
您还可以为代码生成创建新模板。Power Tools 将在代码生成期间根据您的新模板生成新文件。要创建新模板,请执行与编辑预定义模板相同的过程。
Power Tools/FileTemplates每次运行时都会发现目录中的模板。因此,重新启动 Power Tools 将找到您新创建的模板。