ASP.NET Core:为所有模型生成 Razor 页面
Posted
技术标签:
【中文标题】ASP.NET Core:为所有模型生成 Razor 页面【英文标题】:ASP.NET Core : Generate Razor Pages for all models 【发布时间】:2018-11-26 09:37:12 【问题描述】:我使用“数据库优先”方法和 Razor Pages(无 MVC)创建了一个 ASP.NET Core 2.1 项目。我所有的模型都是从数据库上下文中生成的。
我使用如下命令行为我的一个模型成功创建了 CRUD Razor 页面:
dotnet aspnet-codegenerator razorpage -m Student -dc RazorDemoContext -udl -outDir Pages\Students
我有大约 50 多个模型。是否有一个命令行可以同时为所有模型生成 CRUD Razor Pages 而不仅仅是一个一个?
谢谢
【问题讨论】:
【参考方案1】:我建议您通过对您的数据库使用 SELECT 语句来生成整个脚本列表:
select 'dotnet aspnet-codegenerator razorpage -m '+ name +' -dc RazorDemoContext -udl -outDir Pages\'+name+'s'
from sysobjects
where type = 'U'
【讨论】:
以上是关于ASP.NET Core:为所有模型生成 Razor 页面的主要内容,如果未能解决你的问题,请参考以下文章
创建基于ASP.NET core 3.1 的RazorPagesMovie项目-应用模型类配合基架生成工具生成Razor页面
单选按钮上的模型绑定为该属性返回 null (ASP.NET Core)
ASP.NET Core ApiAuthorizationDbContext 没有为数据模型创建表
部分视图中的模型为空 - asp.net core razor pages