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() 回滚事务。

目录
相关文章
|
关系型数据库 MySQL 大数据
C#使用SqlSugar操作MySQL数据库实现简单的增删改查
C#使用SqlSugar操作MySQL数据库实现简单的增删改查
1227 2
|
SQL 开发框架 关系型数据库
基于SqlSugar的数据库访问处理的封装,支持多数据库并使之适应于实际业务开发中
基于SqlSugar的数据库访问处理的封装,支持多数据库并使之适应于实际业务开发中
|
安全 测试技术 Linux
Acunetix v25.5.0 发布,新增功能简介
Acunetix v25.5.0 (Linux, Windows) - Web 应用程序安全测试
332 0
|
SQL 开发框架 .NET
常用的 4 种 ORM 框架(EF Core,SqlSugar,FreeSql,Dapper)对比总结
常用的 4 种 ORM 框架(EF Core,SqlSugar,FreeSql,Dapper)对比总结
5267 0
|
API 开发工具 Android开发
从安装到打包,手把手教你如何在Uno Platform上部署跨平台应用——一篇详尽的开发者指南
【9月更文挑战第7天】Uno Platform 是一个跨平台应用开发框架,利用UWP API构建Web、iOS、Android等多平台应用。本文详述了安装Uno Platform SDK、配置项目支持跨平台、添加主方法以及使用命令行工具进行应用打包的过程,助您快速上手 Uno Platform 并部署应用。通过简单的代码示例,让开发者轻松掌握从安装到发布的核心步骤。
1299 2
|
安全 数据安全/隐私保护
Burpsuite Proxy代理功能
Burpsuite Proxy代理功能
|
开发者 C# C++
揭秘:如何轻松驾驭Uno Platform,用C#和XAML打造跨平台神器——一步步打造你的高性能WebAssembly应用!
【8月更文挑战第31天】Uno Platform 是一个跨平台应用程序框架,支持使用 C# 和 XAML 创建多平台应用,包括 Web。通过编译为 WebAssembly,Uno Platform 可实现在 Web 上运行高性能、接近原生体验的应用。本文介绍如何构建高效的 WebAssembly 应用:首先确保安装最新版本的 Visual Studio 或 VS Code 并配置 Uno Platform 开发环境;接着创建新的 Uno Platform 项目;然后通过安装工具链并使用 Uno WebAssembly CLI 编译应用;最后添加示例代码并测试应用。
747 0
|
开发者 iOS开发 C#
Uno Platform 入门超详细指南:从零开始教你打造兼容 Web、Windows、iOS 和 Android 的跨平台应用,轻松掌握 XAML 与 C# 开发技巧,快速上手示例代码助你迈出第一步
【8月更文挑战第31天】Uno Platform 是一个基于 Microsoft .NET 的开源框架,支持使用 C# 和 XAML 构建跨平台应用,适用于 Web(WebAssembly)、Windows、Linux、macOS、iOS 和 Android。它允许开发者共享几乎全部的业务逻辑和 UI 代码,同时保持原生性能。选择 Uno Platform 可以统一开发体验,减少代码重复,降低开发成本。安装时需先配置好 Visual Studio 或 Visual Studio for Mac,并通过 NuGet 或官网下载工具包。
2124 0
|
API 异构计算
4.3.2 图像分类ResNet实战:眼疾识别——模型构建
这篇文章介绍了如何使用飞桨框架中的ResNet50模型进行眼疾识别的实战,通过5个epoch的训练,在验证集上达到了约96%的准确率,并提供了模型构建、训练、评估和预测的详细代码实现。