2020年11月5日 星期四

透過 Entity Framework Core 命令列介面產生資料庫表格相關類別 (for Visual Studio Code)

安裝工具
dotnet tool install --global dotnet-ef

更新工具
dotnet tool update --global dotnet-ef

安裝套件
dotnet add package Microsoft.EntityFrameworkCore.Design
dotnet add package Microsoft.EntityFrameworkCore.SqlServer

建立工作
{
            "label": "更新資料庫",
            "type": "process",
            "command": "dotnet",
            "args": [
                "ef",
                "-p",
                "${workspaceFolder}\\xxx.csproj",
                "dbcontext",
                "scaffold",
                "Name=[appsettings.json資料庫連線名稱]",
                "Microsoft.EntityFrameworkCore.SqlServer",
                "-o",
                "${workspaceFolder}\\xxx\\Models\\[用資料庫名稱區隔不同的資料夾避免名稱衝突]",
                "-t",
                "xxx",                 
                "-f"
            ],
            "problemMatcher": "$msCompile"
}

沒有留言:

自訂權限驗證機制

// 使用 filter [Route("api/[controller]")] [ApiController] [Authorize] [TypeFilter(typeof(CustomAsyncAuthorizationFilter))] public c...