我正在尝试在 petapoco 中执行此操作
var people
= db.Query<Person>("SELECT * FROM people").Where(p =>
p.FirstName.Equals("George") && p.LastName.Equals("Clooney")).ToList();
问题是它从数据库中获取整个记录集,然后对其进行过滤。我尝试使用 Fetch 而不是查询,结果相同。
如何编写查询以便它发送查询以从数据库中获取过滤结果,而不是在网络服务器上进行过滤?
最佳答案
var people = db.Fetch<Person>("where firstname = @0 and lastname = @1",
"George", "Clooney");
或者使用 NPoco(基于 PetaPoco)这也是可能的
var people = db.FetchWhere<Person>(x=>x.FirstName == "George"
&& x.LastName == "Clooney");
关于c# - Peta Poco where 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18391875/