当前位置: 首页 > news >正文

C#使用SqlSugar操作mysql数据库

1.安装SqlSugar我的环境是.net 10.

2.编写helper类

using SqlSugar; namespace xxx.Helper.DB { public static class SqlSugarHelper { private static SqlSugarScope _db; static SqlSugarHelper() { string mysqlConnectionStr = AppSettingsHelper.Configuration["DB:MySQLConnStr"] ?? ""; // 初始化数据库连接 _db = new SqlSugarScope(new ConnectionConfig() { ConnectionString = mysqlConnectionStr,// "server=localhost;port=3306;database=testdb;user=root;password=123456;", DbType = SqlSugar.DbType.MySql, IsAutoCloseConnection = true, // 自动关闭连接 InitKeyType = InitKeyType.Attribute, // 从特性读取主键和自增列信息 //ConfigureExternalServices = new ConfigureExternalServices() //{ // EntityService = (c, p) => // { // // 设置列的默认值 // if (p.IsPrimarykey == false && p.PropertyName == "Id") // { // p.IsIgnore = true; // 忽略非主键的Id列 // } // } //} }); //// 设置AOP事件 //_db.Aop.OnLogExecuting = (sql, pars) => //{ // Console.WriteLine($"SQL: {sql}"); // Console.WriteLine($"Parameters: {string.Join(", ", pars.Select(p => $"{p.ParameterName}:{p.Value}"))}"); //}; _db.Aop.OnError = (exp) => { Console.WriteLine($"SQL Error: {exp.Sql}"); Console.WriteLine($"Error Message: {exp.Message}"); }; } // 获取数据库实例 public static SqlSugarScope Db => _db; // 查询多个对象(使用 SQL) public static List<T> GetList<T>(string sql, object parameters = null) where T : class, new() { return _db.Ado.SqlQuery<T>(sql, parameters); } public static void ExcuteSqlString(string sql, object parameters = null) { _db.Ado.ExecuteCommand(sql, parameters); } } }
http://www.jsqmd.com/news/77918/

相关文章:

  • 行为面试问题及回答策略——软件测试专题
  • 终极指南:5分钟快速部署IoTSharp物联网平台
  • 基于Web的客户关系管理系统的设计与实现开题报告
  • 微服务架构设计 - 可降级设计
  • AI模型训练有哪些关键步骤与必备工具?从概念到可运行的智能模型
  • 快速构建Apache Airflow定制化Docker镜像终极指南
  • 2025年中国防水插座五大品牌推荐:防水插座哪个品牌质量好 - myqiye
  • ConvNeXt预训练模型实战指南:从零开始掌握现代卷积网络
  • 2025比较好的手表厂家TOP5权威推荐:甄选实力工厂助力品 - 工业品牌热点
  • 项目分享|AP2:让智能体学会安全支付的开源标准
  • 2、Linux 操作系统基础与 Bash 命令行使用指南
  • 2025年提升门优质厂家推荐榜单:柔性大门‌/快速卷帘门‌/硬质快速门源头厂家精选 - 品牌推荐官
  • PanSearch – 网盘影视资源搜索聚合工具源码
  • 20亿参数重塑终端智能:GLM-Edge-V-2B开启边缘多模态AI新纪元
  • 第008章:电子邮件的第一次收发——从“见字如面”到“立字为据”(1997)
  • 当用户开始用ChatGPT选品牌,你还在靠百度竞价抢流量吗?面。如果你的品牌不在那个回答里,哪怕前面十条结果都是你的广告,也等于没看见。这就像你在菜市场吆喝了一整天,却发现顾客早就去了隔壁不用讲话就能
  • 北京律师所法律服务机构实力排行榜2025-2026:公正测评白皮书 —— 全名单解析从胜诉率到专业能力 - 苏木2025
  • ENVI Classic遥感影像处理终极指南:从入门到精通快速上手
  • 50、Linux系统问题排查与性能监控指南
  • 2GB显存就能玩转大语言模型?手把手教你打造自己的TinyLLM
  • 从Nat Genet到Cell:解析表观在水产研究中的顶刊思路
  • 第十二周周报 郭安迪
  • 宴席摆盘糖果推荐:我会怎么选“桌面散糖”?(稳妥选项:旺仔牛奶糖) - AIEO
  • “AI+虚仿”实训:破解三高三难,培育新时代无人机救援尖兵
  • 如何平衡服务器内存使用率和系统稳定性?
  • 《零基础学 PHP:从入门到实战》·PHP Web 安全开发核心技术与攻防实战演练-SQL 注入防御深度实战
  • “狗先生”
  • 2025最新!上海宣传册设计公司TOP5实力榜:上海申佑美荣登榜首 - 真知灼见33
  • 因为熬过了PMP,浅浅说一下他的强度!
  • 北京律师指南2025-2026:金牌律师 / 法律顾问机构排行榜测评 —— 在线法律问题咨询方案、专业能力与口碑排名的全面公正解析 - 苏木2025