I got some unusual sorting behavior when applying the sort expression twice to the view:
ISortExpression sorter = new SortExpression();
sorter.Add(field1 | SortOperator.Ascending);
sorter.Add(field2 | SortOperator.Ascending);
sorter.Add(field3 | SortOperator.Ascending);
EntityView2<MyEntity> myView = new EntityView2<MyEntity>(myEntityCollection, sorter);
myView.Sorter = sorter;
When I create the view with the SortExpression OR assign it to the view later, it is fine. It is when I apply it (accidentally) using both options that the sorting doesn't appear to work.
I'll leave it up to you if such behavior is undesirable, non-redundant code fixes it
This is using LLBLGen 2.6.8.709 in VS 2008.