SqlSugar

简介: 【8月更文挑战第1天】

SqlSugar 是一个轻量级的 ORM(对象关系映射)框架,专门为 .NET 平台设计,可以简化数据库操作,提高开发效率。它支持多种数据库,如 MySQL、SQL Server、Oracle 等,并提供了丰富的功能和灵活的配置选项。

使用 SqlSugar:

  1. 安装:通过 NuGet 包管理器安装 SqlSugar。在 Visual Studio 中,右击项目,选择“管理 NuGet 程序包”,搜索“SqlSugar”,选择安装。

  2. 配置数据库连接字符串:在 app.configweb.config 文件中添加数据库连接字符串配置。

  3. 创建实体类:创建一个类,用于映射数据库表的结构,例如:

    public class User
    {
         
        public int Id {
          get; set; }
        public string Name {
          get; set; }
        public int Age {
          get; set; }
    }
    
  4. 初始化 SqlSugar 对象

    var db = new SqlSugarClient(new ConnectionConfig()
    {
         
        ConnectionString = "你的连接字符串",
       DbType = DbType.SqlServer,
       IsAutoCloseConnection = true,
       InitKeyType = InitKeyType.Attribute
    });
    
  5. 基本的增删改查操作

    • 插入数据
      var user = new User {
              Name = "张三", Age = 20 };
      var id = db.Insertable(user).ExecuteReturnIdentity();
      
    • 更新数据
      user.Age = 25;
      db.Updateable(user).ExecuteCommand();
      
    • 删除数据
      db.Deleteable<User>().Where(u => u.Id == id).ExecuteCommand();
      
    • 查询数据
      var userList = db.Queryable<User>().ToList();
      
  6. 高级查询和事务操作:SqlSugar 还支持高级查询功能和事务操作,可以通过 db.Ado.BeginTran() 开启事务,并在必要时使用 db.Ado.CommitTran() 提交或 db.Ado.RollbackTran() 回滚事务。

目录
相关文章
|
关系型数据库 API 数据库
盘点10个.NetCore实用的开源框架项目
盘点10个.NetCore实用的开源框架项目
2672 0
盘点10个.NetCore实用的开源框架项目
|
SQL 开发框架 关系型数据库
基于SqlSugar的数据库访问处理的封装,支持多数据库并使之适应于实际业务开发中
基于SqlSugar的数据库访问处理的封装,支持多数据库并使之适应于实际业务开发中
|
5月前
|
安全 测试技术 Linux
Acunetix v25.5.0 发布,新增功能简介
Acunetix v25.5.0 (Linux, Windows) - Web 应用程序安全测试
129 0
|
SQL 存储 关系型数据库
老程序员分享:ORM之SqlSugar
老程序员分享:ORM之SqlSugar
956 0
|
Linux 开发工具 数据安全/隐私保护
CentOS7安装流程步骤详细教程
【8月更文挑战第22天】
2792 2
CentOS7安装流程步骤详细教程
|
安全 数据安全/隐私保护
Burpsuite Proxy代理功能
Burpsuite Proxy代理功能
|
SQL 安全 JavaScript
0x00.基础漏洞篇
0x00.基础漏洞篇
411 3
|
Web App开发 缓存 Ubuntu
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
838 11
|
关系型数据库 MySQL 大数据
C#使用SqlSugar操作MySQL数据库实现简单的增删改查
C#使用SqlSugar操作MySQL数据库实现简单的增删改查
733 2
|
API 异构计算
4.3.2 图像分类ResNet实战:眼疾识别——模型构建
这篇文章介绍了如何使用飞桨框架中的ResNet50模型进行眼疾识别的实战,通过5个epoch的训练,在验证集上达到了约96%的准确率,并提供了模型构建、训练、评估和预测的详细代码实现。