浏览PetaPoco的文档
https://github.com/CollaboratingPlatypus/PetaPoco/wiki/Querying-LINQ-Style
具体来说:
result = db.Exist<Person>("WHERE Id = @0", 12);
有几个问题:
1)方法&#34; Exist&#34;在我的版本中不存在。 PetaPoco与Umbraco v7.7.7捆绑在一起,所以它可能是旧版本。让我们假设它是一个错字。
2)&#34;存在&#34;方法只接受一个参数(PK),所以我的编译器不喜欢这种语法。
看起来这个方法只接受Int PK作为参数
这很好但我不想使用PK(它还不存在)作为参数
var result = db.Exists<Person>(12);
我错过了什么吗?
由于
答案 0 :(得分:0)
想出来并认为我会分享:
而不是......
bool result = db.Exist<Person>("WHERE Id = @0", 12);
使用...
bool result = db.Fetch<Person>("WHERE id=@0", 12).Any();
有点笨拙,但你有它。