albahari.com の一般的な PredicateBuilder を使用した次のコードがあります。
var predicate = PredicateBuilder.False<Message>();
predicate.Or(p => p.Subject.Contains("a"));
var test = this.MongoConnectionHandler.MongoCollection.AsQueryable().Where(predicate).ToList();
return this.MongoConnectionHandler.MongoCollection.AsQueryable().Count(predicate);
問題は、その列に文字「a」を含むレコードがあるにもかかわらず、何も返さないことです。述語ビルダーを削除し、 AsQueryable() から直接 contains を実行すると、一致するレコードが返されます。
PredicateBuilder ライブラリを Mongo で正常に使用できた人はいますか?