自动生成最终版本
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
429ca4dd6d
commit
e2dd4b2466
|
@ -0,0 +1,30 @@
|
|||
|
||||
|
||||
# 构建表名参数列表用于 Scaffold 命令
|
||||
param (
|
||||
[string[]]$Tables
|
||||
)
|
||||
|
||||
|
||||
# 构建表名参数列表
|
||||
$tablesForScaffold = ""
|
||||
foreach ($table in $Tables) {
|
||||
$tablesForScaffold += "-t $table "
|
||||
}
|
||||
|
||||
$tablesForRun = $Tables -join " "
|
||||
|
||||
Write-Host $tablesForScaffold
|
||||
|
||||
Write-Host "正在执行 Scaffold-DbContext..."
|
||||
|
||||
#dotnet ef dbcontext scaffold "Server=106.14.89.110,1435;Database=Test_IRC;User ID=sa;Password=xc@123456;TrustServerCertificate=true" Microsoft.EntityFrameworkCore.SqlServer -p IRaCIS.Core.Test -d -o GenerateFolder -c "TempContext" $tablesForScaffold
|
||||
$scaffoldCommand = "dotnet ef dbcontext scaffold `"Server=106.14.89.110,1435;Database=Test_IRC;User ID=sa;Password=xc@123456;TrustServerCertificate=true`" Microsoft.EntityFrameworkCore.SqlServer -p IRaCIS.Core.Test -d -o GenerateFolder -c `"TempContext`" $tablesForScaffold"
|
||||
Invoke-Expression $scaffoldCommand
|
||||
|
||||
|
||||
Write-Host "正在执行 dotnet run..."
|
||||
#dotnet run --project IRaCIS.Core.Test -- $tablesForRun
|
||||
# 使用 Invoke-Expression 直接执行构造好的命令
|
||||
$runCommand = "dotnet run --project IRaCIS.Core.Test -- $tablesForRun"
|
||||
Invoke-Expression $runCommand
|
|
@ -35,3 +35,8 @@ dotnet ef dbcontext scaffold "Server=106.14.89.110,1435;Database=Test_IRC;User I
|
|||
开发者PowerShell || 程序包管理控制台命令行 使用:
|
||||
通过Liquid模板生成基础视图模型、服务接口、服务实现基本方法(必须先有数据库实体模型,否则视图模型无法生成)
|
||||
dotnet run --project IRaCIS.Core.Test -- Dictionary Site
|
||||
|
||||
|
||||
自动脚本方便执行两句脚本:
|
||||
|
||||
./IRaCIS.Core.Test/AutoPowershell.ps1 -Tables Dictionary, Site
|
Loading…
Reference in New Issue