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

SqlSugar使用

# SqlSugar使用

SqlSugar 是一款 .NET开源ORM框架,由果糖大数据科技团队维护和更新 ,文档示例非常丰富,支持市面上绝大部分数据库包含国产数据库。

1.安装SqlSugar

使用Nuget安装SqlSugar

image-20251224161821451

如果要连接Oracle数据库需要在项目中引用 Oracle.ManagedDataAccess.dll

github下载链接:

SqlSugar/Oracle.ManagedDataAccess.dll

2.入门必看

官方文档:简单示例,1分钟入门 - SqlSugar 5x - .NET果糖网

数据库实体配置:配置实体 - SqlSugar 5x - .NET果糖网

例子使用的是单例模式:

 /// <summary>/// SqlSugar初始化类/// </summary>public class SqlSugarHelper{//用单例模式public static SqlSugarScope Db = new SqlSugarScope(new ConnectionConfig(){ConnectionString = ConfigurationManager.AppSettings["ConnectionString"],//连接符字串DbType = SqlSugar.DbType.Oracle,//数据库类型IsAutoCloseConnection = true //不设成true要手动close},db =>{//(A)全局生效配置点,一般AOP和程序启动的配置扔这里面 ,所有上下文生效//调试SQL事件,可以删掉db.Aop.OnLogExecuting = (sql, pars) =>{//获取原生SQL推荐 5.1.4.63  性能OKConsole.WriteLine(UtilMethods.GetNativeSql(sql, pars));//获取无参数化SQL 对性能有影响,特别大的SQL参数多的,调试使用//Console.WriteLine(UtilMethods.GetSqlString(DbType.SqlServer,sql,pars))};});}

简单使用:

1.直接使用SQL查询

  string sql =@"select h.item_id,h.item_code,h.descriptions,e.line_id,k.line_code,j.point_codefrom bom_resources djoin bom_resources_lines eon d.resource_id = e.resource_idjoin mtl_items hon h.item_id = e.item_idjoin wip_points j on j.point_id=d.point_idjoin wip_lines kon k.line_id=d.line_idwhere h.item_code = '{0}'";var item = SqlSugarHelper.Db.Ado.GetDataTable(string.Format(sql, "dd")); if (item.Rows.Count > 0){dataRow["产线代码"] = item.Rows[0]["line_code"].ToString();dataRow["工作中心代码"] = item.Rows[0]["point_code"].ToString();}

2.使用表查询所有数据

/// <summary>
/// 变量维护
/// </summary>
public class Eam_variable_maintenance
{/// <summary>/// 主键id/// </summary>public int VARIABLE_ID { get; set; }/// <summary>/// 变量组/// </summary>public string VARIABLE_DESC { get; set; }/// <summary>/// 参数组/// </summary>public string PARAMETER_GROUP { get; set; }/// <summary>/// 变量/// </summary>public string PAR_CODE { get; set; }/// <summary> /// 组织id /// </summary>public int ORG_ID { get; set; }/// <summary>/// 创建时间/// </summary>public DateTime CREATION_DATE { get; set; }/// <summary>/// 创建人/// </summary>public string CREATED_BY { get; set; }/// <summary>/// 修改时间/// </summary>public DateTime LAST_UPDATE_DATE { get; set; }// <summary>/// 修改人/// </summary>public string LAST_UPDATED_BY { get; set; }/// <summary>/// 参数名称/// </summary>public string PAR_NAME { get; set; }// <summary>/// 描述/// </summary>public string PAR_DESCRIPTION { get; set; }
}var list = SqlSugarHelper.Db.Queryable<Eam_variable_maintenance>().ToList();
http://www.gsyq.cn/news/147929.html

相关文章:

  • Keil报错‘Browse information not available‘的解决方案
  • Open-AutoGLM一键部署实战(本地运行效率提升80%的秘密)
  • Open-AutoGLM权限配置生死线,root=高危?立即掌握安全上线的3个核心步骤
  • 端口转发实现方案 - X
  • AbMole丨Mdivi-1:靶向Drp1的线粒体分裂抑制剂及其应用
  • 2026 软考高项第 7 期思维导图:项目立项管理全逻辑,备考速存
  • 揭秘Open-AutoGLM文档处理引擎:如何实现90%效率提升
  • 学长亲荐10个AI论文工具,本科生搞定毕业论文+格式规范!
  • Istio服务网格实战:流量治理与灰度发布
  • 工业AI孪生平台选型与落地指南
  • 国产高低温老化试验箱哪家性价比高?哪家强?哪家售后好?哪个企业能定制?哪家口碑好?头部企业/实力厂商/品牌推荐/推荐厂家/行业标杆企业/推荐制造商:鹏锐 - 品牌推荐大师1
  • Python+Vue的图书推荐系统设计与实现 Pycharm django flask
  • Open-AutoGLM支持文档深度解读(专家级配置指南)
  • MBA必看!10个降AIGC工具推荐,高效避坑指南
  • 为什么顶尖团队都在抢用智普Open-AutoGLM国内镜像?真相令人震惊
  • 必藏副业干货!SRC 漏洞挖掘思路手法深度讲解(超详尽),零基础直达精通,一篇就够用
  • 2025年企业稳健文化建设咨询公司推荐:诚信靠谱的企业文化服务机构有哪些? - 工业推荐榜
  • 多模态融合方法详解,助力大模型学习之旅!
  • 为什么顶级团队都在悄悄测试Open-AutoGLM做GUI自动化?真相曝光
  • 网络安全 / 黑客从入门到精通指南【详细版】,零基础小白看这一篇就够
  • Open-AutoGLM点外卖核心技术曝光(AI自动化决策大揭秘)
  • 突破界限:全新多模态大语言模型评估方法揭示未来发展方向!
  • 七成零售商加码AI投资!报告预测2025-2035年人均销售额增速翻倍,数字化转型成核心引擎
  • 2025年行业内清汤牛肉面加盟哪家好 - 行业平台推荐
  • 【干货】LLM多智能体系统设计:10种架构模式与实战指南!
  • 【Open-AutoGLM实战指南】:手把手教你快速部署与高效使用技巧
  • RoomAPS室内定位系统(光同步超声波系统)如何破解室内移动机器人的“最后一米”难题?
  • 2026年法国里昂国际智慧能源展Open Energies
  • 使用clickhouse_connect从csv导入数据到clickhouse报错
  • EtherCAT 转 Modbus RTU 工业智能网关赋能风机盘管集中监控落地实践