我在项目中使用以下库:https://github.com/praeclarum/sqlite-net
我查看了文档,但找不到使用UpdateAsync
子句执行DeleteAsync
或WHERE
的方法。例如,在Get方法中,它看起来像这样:
await sqlConnection.Table<MyTable>().Where(v => v.Type.Equals(type)).ToListAsync().ContinueWith((t) => { ... }
但是,使用UpdateAsync
或DeleteAsync
Where方法不存在。到目前为止,我一直在使用Query并手工构建查询,但这是毫无意义的,因为我正在使用ORM来实现此目的,而我正在谈论像Update或Delete命令这样简单的事情。有什么想法吗?
答案 0 :(得分:1)
也许你可以尝试这样的事情:
var ExistingUser = await db.FindAsync<User>(u => u.UserName == user.UserName);
if (ExistingUser != null)
{
await db.UpdateAsync(user);
}
(其中UserName是我的用户表的主键。)