postgresql - 如何从 net core api 使用 postgresql 数据库
问题描述
您好,我想将我的 Web API 连接到 postgresql 数据库,但我不知道从哪里开始。
解决方案
要使用 Npgsql EF Core 提供程序,您可以执行以下步骤:
Npgsql.EntityFrameworkCore.PostgreSQL
1.添加正确版本的依赖项。
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp3.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="3.0.0" />
</ItemGroup>
</Project>
2.在appsettings.json中设置自己的连接字符串
"ConnectionStrings": {
"DbConnection": "User ID =postgres;Password=123456;Server=localhost;Port=5432;Database=MyTestdatabase;Integrated Security = True; Pooling=true"
},
3.在startup.cs中,注册dbContext
services.AddDbContext<ApplicationDbContext>(opt =>
opt.UseNpgsql(Configuration.GetConnectionString("DbConnection")));
推荐阅读
- alpacajs - 羊驼 - 是否有 onReady 表格?
- flutter - Flutter 改变系统导航栏图标亮度
- angular - 子路由组件看不到的可重用组件
- javascript - 如何添加到 chrome 存储中已经存在的数组?
- reactjs - 从 React 中的配置文件动态命名组件
- windows - Windows 中 Kubernetes .yaml 中 PersistentVolume 的路径
- ansible - ansible - 如何在 --check 时打印跳过的任务名称
- xcode - SF Symbols (SwiftUI) TouchID 有指纹符号吗?
- json - 如何删除文本文件中包含指定字符的所有字符?
- bash - 如何使用双管 || 与heredoc?