ASP.NET Core:为所有模型生成剃刀页面

Jer*_*emy 5 c# scaffolding asp.net-core-mvc razor-pages

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

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

dotnet aspnet-codegenerator razorpage -m Student -dc RazorDemoContext -udl -outDir Pages\Students
Run Code Online (Sandbox Code Playgroud)

我大约有50多个模型。是否有一个命令行可以同时为所有模型生成CRUD Razor页面,而不是一个一个地生成?

谢谢

Car*_*ret 0

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

select 'dotnet aspnet-codegenerator razorpage -m '+  name +' -dc RazorDemoContext -udl -outDir Pages\'+name+'s' 
    from sysobjects 
    where type = 'U'
Run Code Online (Sandbox Code Playgroud)