2

我在我的项目中使用以下库:https
://github.com/praeclarum/sqlite-net 我查看了文档,但找不到执行方式UpdateAsyncDeleteAsync使用WHERE子句。例如,在 Get 方法中,它看起来像这样:

await sqlConnection.Table<MyTable>().Where(v => v.Type.Equals(type)).ToListAsync().ContinueWith((t) => { ... }

但是,使用UpdateAsyncDeleteAsyncWhere 方法不存在。到目前为止,我一直在使用 Query 并手动构建查询,但这有点毫无意义,因为我为此目的使用了 ORM,而且我说的是像更新或删除命令这样简单的东西。对此有什么想法吗?

4

1 回答 1

1

也许你可以尝试这样的事情:

var ExistingUser = await db.FindAsync<User>(u => u.UserName == user.UserName);
if (ExistingUser != null)
{
    await db.UpdateAsync(user);
}

(其中 UserName 是我的 User 表的主键。)

于 2014-11-02T17:39:56.567 回答