【问题标题】:Scaffold admin CRUD in .net core SPA Angular.net core SPA Angular中的脚手架管理员CRUD
【发布时间】:2023-03-09 12:24:01
【问题描述】:

有没有办法为 .net core api CRUD 控制器搭建 Angular 组件 + 模块? 或者如何扩展现有的脚手架代码以生成 Angular 的 crud 组件 + 模块? 特别是,我想生成表单及其不显眼的验证

【问题讨论】:

    标签: asp.net-core angular-cli scaffolding scaffold asp-net-core-spa-services


    【解决方案1】:

    有没有办法为 .net core api CRUD 控制器搭建 Angular 组件 + 模块?

    据我所知,目前 ASP.NET Core 代码生成器和脚手架引擎支持脚手架区域、控制器、标识、razorpage 和视图。它不支持为 Angular 自动生成 crud 组件。

    欲了解更多信息,请参阅此文档:

    https://docs.microsoft.com/en-us/aspnet/core/fundamentals/tools/dotnet-aspnet-codegenerator?view=aspnetcore-5.0#arguments

    【讨论】:

      【解决方案2】:

      您可以使用 Telosys (https://www.telosys.org/) 之类的代码生成器来做到这一点。如果需要,您甚至可以生成 REST 控制器。

      你必须在模型中定义你的实体(如果你有一个关系数据库,你可以生成一个“Database-model”或者你可以创建一个“DSL-model”)。

      然后您可以重用现有模板来生成 Angular 代码(此处提供示例:https://github.com/telosys-templates-v3/angular4-rest-frontend)并自定义它们以生成您想要的内容(每个模板都是可自定义的)。

      有关 Telosys 概述,请参阅此帖子:https://modeling-languages.com/telosys-tools-the-concept-of-lightweight-model-for-code-generation/

      【讨论】:

        猜你喜欢
        • 2018-04-03
        • 2019-05-07
        • 1970-01-01
        • 1970-01-01
        • 2018-03-27
        • 2012-05-28
        • 2017-03-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多