public virtual void TestOrderByJoin()
{
var list = (
from c in db.Customers.OrderBy(c => c.CustomerID)
join o in db.Orders.OrderBy(o => o.OrderID) on c.CustomerID equals o.CustomerID
select new { CustomerID = c.CustomerID, o.OrderID }
).ToList();
var sorted = list.OrderBy(x => x.CustomerID).ThenBy(x => x.OrderID);
Assert.IsTrue(Enumerable.SequenceEqual(list, sorted));
}