.net8+webapi+sqlsugar基本配置;“连接数据库过程中发生错误,检查服务器是否正常连接字符串是否正确”异常
创始人
2025-01-17 15:03:16
0

1、引入sqlsugar的nugat包

2、封装一个操作类(参考sqlsugar官方文档)

    public static class SqlsugarSetup     {         public static void AddSqlsugarSetup(this IServiceCollection services, IConfiguration configuration,string dbName = "db_master")         {             SqlSugarScope sqlSugar = new SqlSugarScope(new ConnectionConfig()             {                 DbType = SqlSugar.DbType.SqlServer,                 ConnectionString = configuration.GetConnectionString(dbName),                 IsAutoCloseConnection = true,             },                 db =>                 {                     //单例参数配置,所有上下文生效                     db.Aop.OnLogExecuting = (sql, pars) =>                     {                         //Console.WriteLine(sql);//输出sql                     };                     //技巧:拿到非ORM注入对象                     //services.GetService<注入对象>();                 });             services.AddSingleton(sqlSugar);//这边是SqlSugarScope用AddSingleton         }     }

3、配置program.cs和appsettings

program.cs加上下面代码

builder.Services.AddSqlsugarSetup(builder.Configuration, "db_master");

 appsettings配置连接字符串

4、新建一个控制台生成实体类

5、添加测试的controller

namespace Crud_demo02.Controllers {     [ApiController]     [Route("[controller]/[action]")]     public class TestController : ControllerBase     {         private readonly ISqlSugarClient _db;         public TestController(ISqlSugarClient db)         {             this._db = db;         }          [HttpGet]         public List GetAll()         {             bool isconnect=_db.CopyNew().Ado.IsValidConnection();             List lst =_db.Queryable().ToList();             return lst;         }     } }

6、swagger调试抛异常

7、修改csproj文件中,仅适用.net 8(参考sqlsugar官方文档) 

8、重新生成后就能正常连上数据库了

 

9、仍然连接不上

new SqlConnection(db.CurrentConfig.ConnectionString).Open()//原生进行测试 是否是 SqlSUgar问题

参考sqlsugar连不上sql server对应文档https://www.donet5.com/home/doc?masterId=1&typeId=1218 

 

相关内容

热门资讯

黑科技私人局!wepoke用模... 黑科技私人局!wepoke用模拟器,wepoke软件透明功能实现方法,新2025教程(一向真的是有挂...
黑科技脚本!aa扑克德州辅助工... 黑科技脚本!aa扑克德州辅助工具,aapoker钻石代理有挂的,新版2025教程(竟然存在有挂)是一...
黑科技模拟器!微扑克wpk透视... 黑科技模拟器!微扑克wpk透视辅助在哪下,微扑克发牌机制,技巧教程(本然是有挂);1分钟了解详细教程...
黑科技了解!aa扑克发牌机制,... 1、黑科技了解!aa扑克发牌机制,德州aapoker下载,2025教程(切实是有挂)2、进入游戏-大...
黑科技实锤!wepoke ai... 黑科技实锤!wepoke ai辅助,wepoke有软件吗,黑科技教程(从前是有挂);大神普及一款德州...
黑科技代打!德州之星有辅助挂,... 黑科技代打!德州之星有辅助挂,线上wpk德州ai机器人,普及教程(素来真的是有挂)关于机制的,其中提...
Wpk辅助器(wpK)wpk透... Wpk辅助器(wpK)wpk透视辅助可测试真的(透视)第三方教程(确实有挂);1)wpk透视辅助辅助...
黑科技代打!wepoke小技巧... 这是一款非常优秀的wepoke小技巧 ia辅助检测软件,能够让你了解到wepoke小技巧中牌率当中全...
德州ai代打(德州)德州ai辅... 德州ai代打(德州)德州ai辅助工具购买(辅助挂)技巧教程(好像存在有挂)1、超多福利:超高返利,海...
黑科技教程!wpk有外挂,wp... 自定义wpk有外挂系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管你是...