如何使用Where语句执行UpdateAsync
本文关键字:执行 UpdateAsync 语句 Where 何使用 | 更新日期: 2023-09-27 18:20:07
我有一个有1行的表。log=>1|flagLog=>0
public async void updateFlag()
{
var local = Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path, "hinos.sqlite");
SQLiteAsyncConnection con = new SQLiteAsyncConnection(local, SQLiteOpenFlags.Create | SQLiteOpenFlags.ReadWrite);
var updateFlagLog = await con.FindAsync<logon>(u => u.log == 1);
if (updateFlagLog != null)
{
await con.UpdateAsync(?????);
// update logon set flagLog = 1 where log = 1;
}
}
我和这个昏迷的吵架了
var updateFlagLog = await con.FindAsync<logon>(u => u.log == 1);
但是我不知道该如何更新这一行。
我相信您只需要传递想要更新的对象。
var updateFlagLog = await con.FindAsync<logon>(u => u.log == 1);
if (updateFlagLog != null)
{
// TODO do the changes you need to updateFlagLog
// Update the object
await con.UpdateAsync(updateFlagLog);
}