news 2026/8/22 4:07:14

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/8/21 13:44:31

基础概念和术语(第二节)

数据类型和抽象数据类型 1&#xff0c;数据类型的作用&#xff1a;约束变量或常量的取值范围&#xff1b;约束变量或常量的操作 2&#xff0c;数据类型值的集合值集合上的一组操作 3.抽象数据类型&#xff08;ADT) 抽象数据的三元组 D是数据对象 S是D上的关系集 P是对D的基…

作者头像 李华
网站建设 2026/8/21 12:00:11

股票基础-第16课-行业生命周期与竞争格局

一、行业生命周期阶段 1.1 什么是行业生命周期? 定义: 行业从诞生到衰退的完整过程,通常分为四个阶段。 四个阶段: 新兴期 成长期 成熟期 衰退期 1.2 新兴期(Introduction) 特征: 行业刚出现 市场规模小 增长速度快但基数小 技术不成熟 竞争不激烈 盈利困难 投资机会…

作者头像 李华
网站建设 2026/8/21 15:55:12

OFD文档落地技术路径研究

2024年5月28日&#xff0c;国家卫健委医院管理研究所于北京召开医院高质量发展大会&#xff0c;首次提出了OFD文档格式。2025年8月15号&#xff0c;医院管理所又在南京召开OFD-H专场会议&#xff0c;指出新的智慧医疗评级中&#xff0c;OFD- H在新的智慧医疗评级中将占据较为重…

作者头像 李华
网站建设 2026/8/21 17:30:34

打卡信奥刷题(2526)用C++实现信奥 P2014 [CTSC1997] 选课

P2014 [CTSC1997] 选课 题目描述 在大学里每个学生&#xff0c;为了达到一定的学分&#xff0c;必须从很多课程里选择一些课程来学习&#xff0c;在课程里有些课程必须在某些课程之前学习&#xff0c;如高等数学总是在其它课程之前学习。现在有 NNN 门功课&#xff0c;每门课有…

作者头像 李华
网站建设 2026/8/21 1:15:58

计算广告:智能时代的营销科学与实践(十)

目录 第6章 程序化交易广告 6.1 实时竞价 一、RTB的本质&#xff1a;一场毫秒级的全球性闪电拍卖 二、RTB的工作流程&#xff1a;100毫秒内的决策史诗 三、支撑RTB的关键技术 四、RTB的产业影响与挑战 五、我的实践视角&#xff1a;在中国市场参与RTB的拓荒与进化 6.2 其…

作者头像 李华