




























环境 .net8
Rail.Model.PGDB
1. 安装 nuget 包
Npgsql.EntityFrameworkCore.PostgreSQL
Microsoft.EntityFrameworkCore.Tools
1. 配置连接字符串
"ConnectionStrings": {
"RailPg": "Host=localhost;Port=5432;Database=db;Username=admin;Password=123456;"
}
2. 安装 nuget 包
Microsoft.EntityFrameworkCore.Design
3. 使用 Scaffold-DbContext 命令生成模型
打开菜单,工具 -> Nuget 包控制器 -> Nuget 包控制台,默认项目选择:Rail.Model.PGDB
执行以下命令
Scaffold-DbContext -Connection "Host=localhost;Port=5432;Database=db;Username=admin;Password=123456;" -Provider Npgsql.EntityFrameworkCore.PostgreSQL -OutputDir Models -ContextDir Context -Context DataBasePG -Force -NoOnConfiguring
4. EF依赖注入
string DbConnectionString_RailPg = configuration.GetSection("ConnectionStrings:RailPg").Value;
builder.Services.AddDbContext<DataBasePG>(options => options.UseNpgsql(DbConnectionString_RailPg));
end.
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。