news 2026/4/28 18:05:12

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/4/25 19:32:16

基于SpringBoot的家装预算系统计算机毕业设计项目源码文档

项目整体介绍基于SpringBoot的家装预算系统&#xff0c;直击业主“预算估算模糊、费用超支频发、明细难追溯”与装修公司“报价效率低、方案难调整”的双重痛点&#xff0c;依托SpringBoot的高效数据处理能力&#xff0c;构建“精准测算动态调整明细透明”的一体化家装预算管理…

作者头像 李华
网站建设 2026/4/27 15:52:41

改了 Nacos 一行配置,搞崩线上支付系统!

前上线出问题&#xff0c;线上灰度发布后部分用户反馈付款后订单状态不更新&#xff0c;支付服务的失败率飙升。一顿排查后发现致命配置错误。小可爱上线时&#xff0c;将payment-service服务的 Nacos 注册类型改成了ephemeralfalse&#xff08;持久化实例&#xff09;。当时其…

作者头像 李华
网站建设 2026/4/23 14:59:50

Windows系统文件spinf.dll丢失损坏问题 下载修复

在使用电脑系统时经常会出现丢失找不到某些文件的情况&#xff0c;由于很多常用软件都是采用 Microsoft Visual Studio 编写的&#xff0c;所以这类软件的运行需要依赖微软Visual C运行库&#xff0c;比如像 QQ、迅雷、Adobe 软件等等&#xff0c;如果没有安装VC运行库或者安装…

作者头像 李华
网站建设 2026/4/23 17:38:39

[Agent] ACE(Agentic Context Engineering)和Dynamic Cheatsheet学习笔记

x00 概述前几天&#xff0c;斯坦福的ACE&#xff08;Agentic Context Engineering&#xff09;非常火。只看论文感觉还是理解不深&#xff0c;但是该论文并没有释放对应的源码。不过&#xff0c;ACE是基于Dynamic Cheatsheet完成&#xff0c;且两篇论文有共同作者&#xff0c;于…

作者头像 李华
网站建设 2026/4/21 13:22:27

网络安全和信息安全有什么区别?

网络安全和信息安全是一个专业吗?很多人会把网络安全和信息安全混为一谈&#xff0c;甚至误以为是同一专业&#xff0c;但二者其实是包含与被包含的关系&#xff0c;接下来通过以下内容为大家详细介绍一下。‌网络安全和信息安全不是同一个专业&#xff0c;但两者密切相关且存…

作者头像 李华
网站建设 2026/4/23 20:45:35

Linux如何测试端口开放情况?

在Linux运维中&#xff0c;测试端口开放状态是必备技能——排查网络故障、验证服务部署、检查防火墙规则都要用到。那么Linux怎么测试端口是否开放?接下来请看下文。查本机端口是否在监听用ss或netstat查本地有没有程序正在等连接&#xff1a;ss -tuln——显示所有TCP/UDP监听…

作者头像 李华