news 2026/2/7 8:46:22

C#使用SqlSugar操作mysql数据库

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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); } } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/6 0:27:53

微服务架构设计 - 可降级设计

引言 在金融科技领域&#xff0c;系统的稳定性和连续性是企业的生命线。面对突发故障或流量洪峰&#xff0c;简单粗暴的“挂维护页”或“整体下线”策略不仅造成巨大的业务损失&#xff0c;更可能因引发用户恐慌和资金流动性问题而威胁企业生存。真正的鲁棒性&#xff0c;在于…

作者头像 李华
网站建设 2026/2/6 6:02:32

计算机图形学·25 消隐2 区域子分算法-光线投射算法

本文为记录专业课计算机图形学的部分笔记&#xff0c;参考教材为Angel的第八版交互式计算机图形学——基于WebGL 2.0的自顶向下方法。1、区域子分算法的由来&#xff1a;①Z缓存器算法&#xff0c;将像素孤立来考虑&#xff0c;未利用相邻像素之间存在的属性的连贯性&#xff0…

作者头像 李华
网站建设 2026/2/6 7:58:11

MinerU升级终极指南:避坑技巧与实战解决方案

还在为MinerU版本升级踩坑而头疼&#xff1f;作为资深技术老司机&#xff0c;我整理了这份避坑指南&#xff0c;帮你用最短时间、最少成本完成MinerU升级。这份指南将完全重构传统升级流程&#xff0c;采用"问题导向"思维&#xff0c;直击升级痛点。 【免费下载链接】…

作者头像 李华
网站建设 2026/2/4 14:04:56

Archery数据库管理平台:5大核心功能深度解析与实战配置指南

Archery数据库管理平台&#xff1a;5大核心功能深度解析与实战配置指南 【免费下载链接】Archery hhyo/Archery: 这是一个用于辅助MySQL数据库管理和开发的Web工具。适合用于需要管理和开发MySQL数据库的场景。特点&#xff1a;易于使用&#xff0c;具有多种数据库管理功能&…

作者头像 李华