如果存在行,如何执行 returns true 或 false 的查询?

How do I execute a query that returns true or false if a row exists?

我熟悉如何在我的代码中创建这样的查询:

var word = dbcon.Query<Word>("SELECT Correct FROM Phrase WHERE Id = ?", id).FirstOrDefault();

但是有没有一种方法可以让我执行这个查询并让它 return 只是一个 true 或 false 值是否存在?

"SELECT Correct FROM Phrase WHERE Id = ?"

请注意,我正在使用 SQLite.net,因此我会对使用它的解决方案感兴趣。

您应该可以使用 Any() 扩展方法,例如:

var word = dbcon.Query<Word>("SELECT Correct FROM Phrase WHERE Id = ?", id).Any();