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条件即可