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

Commit 33292ef

Browse files
committed
Add example of sorting multiple columns by descending
1 parent 6c6112e commit 33292ef

File tree

1 file changed

+23
-2
lines changed

1 file changed

+23
-2
lines changed

tests/ServiceStack.OrmLite.Tests/Issues/MultiColumnOrderByDescending.cs

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,32 @@ public class MultiColumnOrderByDescending : OrmLiteTestBase
3535
}
3636
}
3737

38+
[Test]
39+
public void Can_sort_multiple_columns_in_descending_order()
40+
{
41+
using (var db = OpenDbConnection())
42+
{
43+
var q = db.From<Person>()
44+
.OrderByDescending(p => p.LastName)
45+
.OrderByDescending(p => p.FirstName);
46+
47+
var result = db.Select(q);
48+
49+
Assert.That(result.Count, Is.EqualTo(2));
50+
Assert.That(result[0].Id, Is.EqualTo(2));
51+
}
52+
}
53+
3854
[Test]
3955
public void Does_orderbydescending_multiple_columns_using_orderby()
4056
{
4157
using (var db = OpenDbConnection())
4258
{
43-
var q = db.From<Person>().OrderBy(rn => new { sortA = Sql.Desc(rn.LastName), sortB = Sql.Desc(rn.FirstName) });
59+
var q = db.From<Person>()
60+
.OrderBy(rn => new {
61+
sortA = Sql.Desc(rn.LastName),
62+
sortB = Sql.Desc(rn.FirstName)
63+
});
4464

4565
var result = db.Select(q);
4666

@@ -54,7 +74,8 @@ public void Does_orderbydescending_multiple_columns_using_orderbydescending()
5474
{
5575
using (var db = OpenDbConnection())
5676
{
57-
var q = db.From<Person>().OrderByDescending(p => new { p.LastName, p.FirstName });
77+
var q = db.From<Person>()
78+
.OrderByDescending(p => new { p.LastName, p.FirstName });
5879

5980
var result = db.Select(q);
6081

0 commit comments

Comments
 (0)