1

ペタポコでこれをやろうとしています

var people 
= db.Query<Person>("SELECT * FROM people").Where(p => 
 p.FirstName.Equals("George") && p.LastName.Equals("Clooney")).ToList();

問題は、データベースからレコードのセット全体を取得し、それに対してフィルタリングを実行することです。クエリの代わりに Fetch を試しましたが、同じ結果でした。

Web サーバーでフィルタリングを行うのではなく、クエリを送信してデータベースからフィルタリングされた結果を取得するようにクエリを作成するにはどうすればよいですか?

4

1 に答える 1

8
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");
于 2013-08-23T00:26:07.533 に答える