C# 在SQLite net中使用WHERE子句执行UpdateAsync和DeleteAsync

C# 在SQLite net中使用WHERE子句执行UpdateAsync和DeleteAsync,c#,sqlite,asynchronous,sqlite-net,C#,Sqlite,Asynchronous,Sqlite Net,我正在项目中使用以下库: 我浏览了文档,找不到使用WHERE子句执行UpdateAsync或deletesync的方法。例如,在Get方法中,它如下所示: await sqlConnection.Table<MyTable>().Where(v => v.Type.Equals(type)).ToListAsync().ContinueWith((t) => { ... } var ExistingUser = await db.FindAsync<User>

我正在项目中使用以下库:
我浏览了文档,找不到使用
WHERE
子句执行
UpdateAsync
deletesync
的方法。例如,在Get方法中,它如下所示:

await sqlConnection.Table<MyTable>().Where(v => v.Type.Equals(type)).ToListAsync().ContinueWith((t) => { ... }
var ExistingUser = await db.FindAsync<User>(u => u.UserName == user.UserName);
if (ExistingUser != null)
{
    await db.UpdateAsync(user);
}
wait sqlConnection.Table().Where(v=>v.Type.Equals(Type)).toListSync().ContinueWith((t)=>{…}

然而,使用
UpdateAsync
deleteSync
时,Where方法不存在。到目前为止,我一直在使用查询并手动构造查询,但这是毫无意义的,因为我使用ORM来实现这一目的,我正在谈论一些简单的事情,比如更新或删除命令。对此有什么想法吗?

Maybe您可以尝试以下方式:

await sqlConnection.Table<MyTable>().Where(v => v.Type.Equals(type)).ToListAsync().ContinueWith((t) => { ... }
var ExistingUser = await db.FindAsync<User>(u => u.UserName == user.UserName);
if (ExistingUser != null)
{
    await db.UpdateAsync(user);
}
var ExistingUser=await db.FindAsync(u=>u.UserName==user.UserName);
if(ExistingUser!=null)
{
等待db.UpdateAsync(用户);
}
(其中UserName是我的用户表的主键。)