CSFramework WebApi开发框架集成PostgreSql数据库及测试报告

CSFramework WebApi开发框架集成PostgreSql数据库及测试报告
一、配置及运行 WebApi 服务端
1.1、添加 PostgreSql Nuget包
双击 CSFramework.WebApi 项目,添加 Npgsql 包
HTML 全选
<!--Npgsql包-->
<PackageReference Include="Npgsql" Version="8.0.4" />
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="8.0.4" />
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL.NetTopologySuite" Version="8.0.4" />
1.2、复制 CSFramework.EF.PostgreSql 数据库组件到 _Debug 目录,添加DLL引用

添加项目应用

查看引用的程序集

目前 CSFramework.EF 数据库组件 已支持5种数据库:SqlServer、MySql、Oracle、达梦、PostgreSql。

1.3、appsettings.json 配置文件,添加 PostgreSql数据库连接字符串
HTML 全选
"WebApiSystemDb": {
"DatabaseType": "PostgreSql",
"ServiceOrSID": "Database", //参考值:Database/Service/SID
"ConnectionString": "Server=localhost;Port=5432;Database=CSFramework_WebAPI_V3;User Id=postgres;Pwd=123456;",
"DBID": "" //WebApi无账套编码
},
//WebApi日志数据库 - CSFramework_WebAPI_V3_Log
"WebApiLogDb": {
"DatabaseType": "PostgreSql",
"ServiceOrSID": "Database", //参考值:Database/Service/SID
"ConnectionString": "Server=localhost;Port=5432;Database=CSFramework_WebAPI_V3_Log;User Id=postgres;Pwd=123456;",
"DBID": "" //WebApi无账套编码
},
//CSFramework框架系统数据库 - CSFrameworkV6_System
"SystemDb": {
"DatabaseType": "PostgreSql",
"ServiceOrSID": "Database", //参考值:Database/Service/SID
"ConnectionString": "Server=localhost;Port=5432;Database=CSFrameworkV6_System;User Id=postgres;Pwd=123456;",
"DBID": "SystemDB" //账套编码,对应tb_DataSet.DatabaSetID
},
//CSFramework框架账套数据库 - CSFrameworkV6_Normal
"NormalDb": {
"DatabaseType": "PostgreSql",
"ServiceOrSID": "Database", //参考值:Database/Service/SID
"ConnectionString": "Server=localhost;Port=5432;Database=CSFrameworkV6_Normal;User Id=postgres;Pwd=123456;",
"DBID": "Normal" //账套编码,对应tb_DataSet.DatabaSetID
}
1.4、运行 WebApi 服务器
重新编译全部项目:

点击【CSFramework.WebApi】运行,或按 F5。


控制台信息提示连接 PostgreSql 数据库成功, 运行 WebApi 服务器成功。
二、调试 CSFrameworkV6.1旗舰版客户端框架 (ClientFoundation)
2.1、配置连接 WebApi 服务端
运行客户端连接配置工具 SqlConnector

测试连接WebApi服务器成功,点【保存配置】。
WebApi服务器检测到客户端访问接口信息:

2.2、登陆
登陆界面显示: WebApi -> localhost:44392

2.3、主界面

2.4、测试功能
帐套管理 - 修改

用户管理 - 修改用户、添加角色

新增客户

新增销售订单

查看图片

2.5、Client + Server 双屏开发
屏幕1:运行WebApi服务、监控客户端请求

屏幕2:调试客户端

三、开发框架产品介绍
3.1、CSFrameworkV6旗舰版快速开发框架
框架介绍:https://www.cscode.net/archive/csframeworkv6/391820930658309.html
3.2、CSFramework WebApi 服务端开发框架
框架介绍:https://www.cscode.net/archive/webapi-netcore-v3/361414129516549.html

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







