Ich glaube nicht, dass es eine Möglichkeit gibt, dies zu tun, ohne die IMongoQuery
zu erhalten . Die gute Nachricht ist, dass Sie people
casten können zu einer MongoQueryable<Person>
und erhalten Sie die IMongoQuery
von dort:
var people = db.GetCollection<Person>("People")
.AsQueryable().Where(x => x.Sessions.Any(y => y.SessionDate != null));
var mqPeople = (MongoQueryable<Person>)people;
var query = mqPeople.GetMongoQuery().ToJson();
Bearbeiten:
Es sieht so aus, als würde dies nur für Where
funktionieren Klausel.