领先的免费Web技术教程,涵盖HTML到ASP.NET

网站首页 > 知识剖析 正文

177.C# SqlSugar 删除数据(c#删除数据库)

nixiaole 2025-04-01 21:05:27 知识剖析 18 ℃

摘要

普通删除 、单表删除、表达式删除,子查询删除


正文


根据主键Where条件删除

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

批量删除

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

根据主键

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

根据where删除

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

无实体删除

 Db.Deleteable().Where("id=@id", new { id = 2586979335129141248 }).ExecuteCommand();

逻辑删除(5.0.4.3)

这个就是update isdelete

Db.Deleteable().Where(a => a.name == "TOM3").IsLogic().ExecuteCommand();

初始化表

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

var ret= Db.DbMaintenance.TruncateTable();

Tags:

最近发表
标签列表