编辑
2025-09-22
C#
00

目录

摘要
正文

摘要

SqlSugar 是一个简单而强大的 ORM 框架,适用于 .NET 平台,它提供了丰富的数据操作功能。在 C# 中使用 SqlSugar 删除数据可以通过多种方式实现,包括普通删除、单表删除、表达式删除和子查询删除等。下面我将分别介绍这些删除方法的示例代码。

正文

根据主键Where条件删除

C#
var ret = Db.Deleteable<wms_user>() .Where(new wms_user() { id = 1586977355308601346 }).ExecuteCommand();

批量删除

C#
List<wms_user> users = new List<wms_user>() { new wms_user { id=2586979335129141248 }, new wms_user { id=3586979335129141248 } }; var ret = Db.Deleteable<wms_user>(users).ExecuteCommand();

根据主键

C#
var ret = Db.Deleteable(new wms_user { id = 2586979335129141248 }).In(2586979335129141248).ExecuteCommand();

根据where删除

C#
var ret= Db.Deleteable<wms_user>().Where(it => it.name == "TOM1").ExecuteCommand();

无实体删除

C#
Db.Deleteable<wms_user>().Where("id=@id", new { id = 2586979335129141248 }).ExecuteCommand();

逻辑删除(5.0.4.3)

这个就是update isdelete

C#
Db.Deleteable<wms_user>().Where(a => a.name == "TOM3").IsLogic().ExecuteCommand();

初始化表

表中数据全部清空,清除,自增初始化

C#
var ret= Db.DbMaintenance.TruncateTable<wms_user>();

本文作者:技术老小子

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!