如果存在行,如何执行 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();
我熟悉如何在我的代码中创建这样的查询:
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();