sqlsugar 更新某列数据 UpdateColumns 与SetColumns 使用区别

第一种方式 UpdateColumns
  public int updateLogPath(int TeamID, string logoPath)
        {
            Team t = new Team();
            t.TeamID = TeamID;
            t.logoPath = logoPath;

            return DB.db.Updateable<Team>(t).UpdateColumns(t=>new {t.logoPath}).Where(t=>t.TeamID==TeamID).ExecuteCommand();
        }

 必须传入实体  否则不能更新

第二种方式

public int updateLogPath(int TeamID, string logoPath)
        {      
            return DB.db.Updateable<Team>( ).SetColumns(t=> new Team(){ logoPath=logoPath}).Where(t=>t.TeamID==TeamID).ExecuteCommand();
        }

不用传入实体 传入更新列和where条件即可

posted on 2022-10-26 16:36  码农at突泉  阅读(4179)  评论(0编辑  收藏  举报