1
嘗試使用simple.data插入並且如果匹配,我想添加到當前值,否則僅使用提供的值。使用simple.data將插入列添加到當前值
如果Id = 13不存在,則失敗。
var table = db.TheTable2;
table.UpsertById(Id: 13, Value: table.Value + 10); // Want a row ID=13, Value=10 if not exist, otherwise Value=Value+10.
這工作,因爲標識= 13存在
var table = db.TheTable2;
table.UpsertById(Id: 13, Value: 10);
table.UpsertById(Id: 13, Value: table.Value + 10);
怎麼辦?
什麼是你的'UpsertById'的執行情況 – Habib
它對於simple.data添加到標題 –
當記錄不存在時table.Value的值是什麼?如果它爲null,那麼這可能是問題,你可以使用table.UpsertById(Id:13,Value:(table.Value ?? 0)+ 10); –