PetaPoco测试存在

时间:2018-01-17 12:44:26

标签: petapoco

浏览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);

我错过了什么吗?

由于

1 个答案:

答案 0 :(得分:0)

想出来并认为我会分享:

而不是......

bool result = db.Exist<Person>("WHERE Id = @0", 12);

使用...

bool result = db.Fetch<Person>("WHERE id=@0", 12).Any();

有点笨拙,但你有它。