请教字符串条件查询和update应该怎么写? 返回

SqlSugar
7 46
该叫什么 杏林 发布于2天前
悬赏:5 飞吻

SugarDB.EE.Updateable<table>().SetColumns(it => new table { memo = value+"", name = nameobj+"" })
                    .Where(s => s.project == row[0].value+"") && s.product == row[1].value+"") && s.design == row[2].value+"") && s.position == row[3].value+"").ExecuteCommand();


这样写结果是错的,得出的sql语句中会把“+”当作数学运算,转换成double再相加

热忱回答7

  • -

    0 回复
  • 拼字符串用 

    it.Name==SqlFunc.MergeString("a","b","c")

    0 回复
  • @fate sta:这样在setcolumns中写太麻烦了吧:new table { memo = SqlFunc.MergeString(value+"",""), name = SqlFunc.MergeString(nameobj+"","") }

    0 回复
  • @杏林:直接ToString也行的 。 会转成cast ( xx varchar)

    0 回复
  • 不会空引用

    0 回复
  • @fate sta:谢谢,这样会不会影响性能?

    0 回复
  • @杏林:不会

    0 回复