public void WhereAnd() { var q = Builders <MyModel> .Select(x => new { x.Id }) .Where(x => x.Id == 1 && x.Name == "test"); var b = WhereBuilder <MyModel> .And( WhereBuilder <MyModel> .FromExpression(x => x.Id == 1), WhereBuilder <MyModel> .Eq(x => x.Name, "test")); Utils.AssertRawQuery(q, b, @"SELECT ""id"" FROM model WHERE ((""id"") = (1)) AND ((""name"") = ('test'))"); }
// Where public UpdateQueryFluentBuilder1 <TModel> Where(Expression <Func <TModel, bool> > exp) { _whereBuilder.AndWith(WhereBuilder <TModel> .FromExpression(exp)); return(this); }