Jag tror inte att det finns ett sätt att göra det utan att få IMongoQuery
. Den goda nyheten är att du kan casta people
till en MongoQueryable<Person>
och hämta IMongoQuery
därifrån:
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();
Redigera:
Det ser ut som att detta bara kommer att fungera för Where
klausul dock.