.net core反向工程Model生成 配置机密
参考:反向工程-EF Core | Microsoft Docs
https://docs.microsoft.com/zh-cn/ef/core/managing-schemas/scaffolding?tabs=dotnet-core-cli
注意:机密条件下必须保证项目能够运行
在模型目录下面执行:
dotnet user-secrets init
dotnet user-secrets set ConnectionStrings.GZSales "Data Source=***;User Id=***;Password=***;Initial Catalog=GZSales"
文件系统路径:
%APPDATA%\Microsoft\UserSecrets\<user_secrets_id>\secrets.json
如果出现这个错误,需要在启动项目目录中执行
使用:
都要保证项目能够成功编译的前提下执行命令
Scaffold-DbContext Name=ConnectionStrings.GZSales Microsoft.EntityFrameworkCore.SqlServer -OutputDir "Tables" -UseDatabaseNames -Force -DataAnnotations -Context "_EntitiesContext" -Project "GZSales.Model" -StartupProject "GZSales.API.Startfsaff
dotnet ef dbcontext scaffold Name=ConnectionStrings.GZSales Microsoft.EntityFrameworkCore.SqlServer --output-dir "Tables" --use-database-names --force --data-annotations --context "_EntitiesContext" --project "GZSales.Model" --startup-project "GZSales.API.Start"
慎于行,敏于思!GGGGGG