VS2022.NET8 + PostgreSql 数据库使用入门指南

VS2022.NET8 + PostgreSql 数据库使用入门指南
目录
一、VS2022添加NuGet安装包
XML 全选
<ItemGroup>
<PackageReference Include="Npgsql" Version="8.0.4" />
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="8.0.4" />
</ItemGroup>
二、使用 NpgsqlConnection 连接数据,NpgsqlCommand读取数据
C# 全选
// 连接字符串
var connectionString = "Host=localhost;Username=postgres;Password=123456;Database=CSFrameworkV6_Normal";
using var connection = new NpgsqlConnection(connectionString);
connection.Open();
// 执行查询
using var cmd = new NpgsqlCommand("SELECT * FROM \"Test\"", connection);
var obj = cmd.ExecuteScalar();
参考: CSFramework.EF PostgreSQL 测试报告
三、SqlServer数据库迁移到PostgreSql
下载2个工具 sqlines 、 sqlinesdata

建立2个数据库
使用 SQLines Studio 转换 SQL 脚本

将转换的脚本在 pgAdmin 内执行。
使用 SQLines Data 迁移数据

迁移数据

查看迁移数据


提示:SQLines Data 迁移工具不能100%完整转换数据,遗漏数据手工补上。
四、.NET8使用PostgreSql 数据库注意事项
数据类型映射关系 - 表结构数据类型
数据类型映射关系 - .NET类型
五、CSFramework.EF数据库组件支持PostgreSql 数据库
CSFramework.EF.PostgreSQL

软件测试报告
待补充......

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网






