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实用的开源框架项目
3057 0
盘点10个.NetCore实用的开源框架项目
|
11月前
|
开发框架 .NET 中间件
.net8 使用 license 证书授权案例解析
本文介绍了如何使用 `.NET CLI` 创建并改造一个 `ASP.NET Core Web API` 项目,以实现基于许可证的授权机制。具体步骤包括创建项目、添加必要的 NuGet 包(如 `Standard.Licensing` 和 `Swashbuckle.AspNetCore`),以及修改 `Program.cs` 文件以集成自定义的许可证验证中间件。项目结构中新增了 `LicenseController` 接口用于处理授权相关操作,并通过测试流程验证了默认天气接口在未授权和授权状态下的响应情况。整个过程确保了应用程序能够在启动时正确验证许可证,保障系统的安全性与可控性。
551 8
.net8 使用 license 证书授权案例解析
|
SQL 开发框架 关系型数据库
基于SqlSugar的数据库访问处理的封装,支持多数据库并使之适应于实际业务开发中
基于SqlSugar的数据库访问处理的封装,支持多数据库并使之适应于实际业务开发中
|
8月前
|
存储 监控 安全
电商API安全指南:保护数据与防止欺诈的最佳实践
在电商领域,API安全至关重要。本文从基础到实践,全面解析电商API安全策略:通过强认证、数据加密、输入验证及访问控制保护敏感数据;借助速率限制、欺诈检测与行为分析防范恶意行为。同时,强调将安全融入开发生命周期,并提供应急计划。遵循最佳实践,可有效降低风险,增强用户信任,助力业务稳健发展。
258 4
|
8月前
|
安全 测试技术 Linux
Acunetix v25.5.0 发布,新增功能简介
Acunetix v25.5.0 (Linux, Windows) - Web 应用程序安全测试
212 0
|
SQL 存储 关系型数据库
老程序员分享:ORM之SqlSugar
老程序员分享:ORM之SqlSugar
1094 0
|
安全 数据安全/隐私保护
Burpsuite Proxy代理功能
Burpsuite Proxy代理功能
|
SQL 安全 JavaScript
0x00.基础漏洞篇
0x00.基础漏洞篇
574 3
|
API 异构计算
4.3.2 图像分类ResNet实战:眼疾识别——模型构建
这篇文章介绍了如何使用飞桨框架中的ResNet50模型进行眼疾识别的实战,通过5个epoch的训练,在验证集上达到了约96%的准确率,并提供了模型构建、训练、评估和预测的详细代码实现。