Exemplo n.º 1
0
        public void ShouldConcatMultipleWhereCallsWithLogicalAnd()
        {
            var builder = new StringBuilder();
            var context = new TextContext <Book>(new StringWriter(builder));

            var query = context.Where(x => x.Id == 1).Where(x => x.Author == "Scott");

            query.FirstOrDefault();

            Assert.AreEqual(Expected(), Source(builder));
        }
Exemplo n.º 2
0
        public void ShouldJoinWhereUsingAndWhenNextCallHavingLogicalExpr()
        {
            var builder = new StringBuilder();
            var context = new TextContext <Book>(new StringWriter(builder));

            var query = context
                        .Where(x => x.ISBN == "111")
                        .Where(x => x.Id == 1 || x.Author == "Scott" || x.IsAvailable);


            query.FirstOrDefault();

            Assert.AreEqual(Expected(), Source(builder));
        }