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

标签 c# sqlite asynchronous sqlite-net

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

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

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

最佳答案

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

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

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

关于c# - 在 SQLite-net 中使用 WHERE 子句执行 UpdateAsync 和 DeleteAsync,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26612091/

相关文章:

c# - 批处理文件 - 注册所有 Dll

c# - 如何让热键触发 Windows 窗体按钮?

asynchronous - 带有 zmq_proxy 和回复的 ZeroMQ 异步客户端

c# - 如何在 c# msi 上安装第 3 方先决条件

c# - 对mongodb上的大量数据进行汇总

java - 数据库管理中的问题 - sqlite with Java (IDE : NetBeans)

mysql - SQL 查询为我提供总数

c# - SQLite 中为 String 分配了多少空间?

java - CompletableFuture 异常处理 runAsync & thenRun

objective-c - ios,如何将异步通知发送到单独的VC?