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 许可协议。转载请注明出处!