ASP.NET核心:为所有模型生成Razor页面

时间:2018-06-17 06:25:58

标签: c# asp.net-core-mvc scaffolding razor-pages

我创建了一个ASP.NET Core 2.1项目,采用“数据库优先”方法和Razor Pages(没有MVC)。我的所有模型都是从数据库上下文生成的。

我使用类似这样的命令行为我的一个模型成功创建了CRUD Razor Pages:

dotnet aspnet-codegenerator razorpage -m Student -dc RazorDemoContext -udl -outDir Pages\Students

我有近50个型号。是否有命令行同时为所有模型生成CRUD Razor页面而不是一个一个?

谢谢

1 个答案:

答案 0 :(得分:0)

我建议您通过对数据库使用SELECT语句来生成脚本的整个列表:

select 'dotnet aspnet-codegenerator razorpage -m '+  name +' -dc RazorDemoContext -udl -outDir Pages\'+name+'s' 
    from sysobjects 
    where type = 'U'