Skip to content
This repository was archived by the owner on Dec 24, 2022. It is now read-only.

Commit 57c76db

Browse files
committed
Change behavior to not implicitly compound condition with previous expression, each line should reflect sql output
1 parent 871eacf commit 57c76db

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

tests/ServiceStack.OrmLite.Tests/Expression/ExpressionChainingUseCase.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -111,8 +111,7 @@ public void When_chaining_expressions_using_Where_it_behaves_like_And()
111111

112112
var visitor = db.From<Person>();
113113

114-
visitor.Where(x => x.FirstName.StartsWith("Jim"));
115-
visitor.Where(x => x.LastName.StartsWith("Hen"));
114+
visitor.Where(x => x.FirstName.StartsWith("Jim") && x.LastName.StartsWith("Hen"));
116115
//WHERE (upper("FirstName") like 'JIM%' AND upper("LastName") like 'HEN%' )
117116
var results = db.Select<Person>(visitor);
118117
Assert.AreEqual(1, results.Count);
@@ -126,7 +125,7 @@ public void When_chaining_expressions_using_Where_it_behaves_like_And()
126125
//WHERE (((upper("FirstName") like 'JIM%' AND upper("LastName") like 'HEN%' ) OR upper("FirstName") like 'M%' ) AND upper("FirstName") like 'M%' )
127126
results = db.Select(visitor);
128127
db.GetLastSql().Print();
129-
Assert.AreEqual(1, results.Count);
128+
Assert.AreEqual(2, results.Count);
130129
}
131130

132131
[Test]

0 commit comments

Comments
 (0)