news 2025/12/25 1:51:37

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进行投诉反馈,一经查实,立即删除!
网站建设 2025/12/12 15:45:17

【轨物交流】兰溪商会企业家代表团携手杭电科技园领导共访轨物科技

2025年12月11日&#xff0c;杭州兰溪商会及多家兰溪企业代表在杭州电子科技大学大学科技园相关领导的陪同下&#xff0c;走进杭州轨物科技有限公司&#xff08;以下简称“轨物科技”&#xff09;&#xff0c;就“赋能产业升级共探创新路径”等议题展开深入交流。轨物科技总经理…

作者头像 李华
网站建设 2025/12/12 15:44:06

股票基础-第15课-行业分析框架与分类

一、行业分析的重要性 1.1 为什么选对行业很关键? 核心观点: 选对行业赛道,比选对公司更重要。 原因: 1. 行业趋势决定公司上限 好行业更容易出好公司 差行业很难出好公司 例如:科技行业 vs 传统制造业 2. 行业周期影响所有公司 行业上升期,大部分公司都受益 行业下降…

作者头像 李华
网站建设 2025/12/12 15:43:47

显卡驱动清理工具深度解析:DDU完整使用教程

显卡驱动清理工具深度解析&#xff1a;DDU完整使用教程 【免费下载链接】display-drivers-uninstaller Display Driver Uninstaller (DDU) a driver removal utility / cleaner utility 项目地址: https://gitcode.com/gh_mirrors/di/display-drivers-uninstaller 显卡驱…

作者头像 李华
网站建设 2025/12/12 15:43:42

Figma中文界面完整解决方案:设计师的本地化工作流优化指南

Figma中文界面完整解决方案&#xff1a;设计师的本地化工作流优化指南 【免费下载链接】figmaCN 中文 Figma 插件&#xff0c;设计师人工翻译校验 项目地址: https://gitcode.com/gh_mirrors/fi/figmaCN 还在为Figma英文界面带来的操作障碍而困扰吗&#xff1f;专业的设…

作者头像 李华
网站建设 2025/12/12 15:43:28

ENVI Classic遥感影像处理终极指南:从入门到精通快速上手

ENVI Classic遥感影像处理终极指南&#xff1a;从入门到精通快速上手 【免费下载链接】ENVIClassic使用手册下载 ENVI Classic 使用手册下载 项目地址: https://gitcode.com/Open-source-documentation-tutorial/62ddd 还在为复杂的遥感影像处理而烦恼吗&#xff1f;想要…

作者头像 李华