当我使用SQLite时,我应该在尝试使用时使用Query或Execute .Any()

时间:2016-10-08 04:02:00

标签: xamarin xamarin.forms sqlite-net

我想运行这样的查询:

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

我不需要检索任何数据。我只需要找出是否有一个匹配ID的短语。

我是否需要使用.Query,然后我应该用<??>替换什么?

1 个答案:

答案 0 :(得分:2)

使用Linq你可以这样做。如果短语中存在 ANY 项,则会返回true

if (dbcon.Table<Phrase>().Any(d => d.id== AnyId))
{
   //yeah it exist
}