public void NoUnnecessaryOrderingForRemoteGroups()
        {
            var options = new SampleLoadOptions {
                RemoteGrouping = true,
                Group          = new[] {
                    new GroupingInfo {
                        Selector = "Item1"
                    }
                },
                Sort = new[] {
                    new SortingInfo {
                        Selector = "Item2"
                    }
                }
            };

            var builder = new DataSourceExpressionBuilder <Tuple <int, int> >(options, false);
            var expr    = builder.BuildLoadGroupsExpr().Body.ToString();

            Assert.True(expr.StartsWith("data.GroupBy"));
        }
예제 #2
0
 public static Expression BuildLoadGroupsExpr <T>(this DataSourceExpressionBuilder <T> builder) => builder.BuildLoadGroupsExpr(false);
예제 #3
0
 public static Expression BuildLoadGroupsExpr <T>(this DataSourceExpressionBuilder <T> builder)
 {
     return(builder.BuildLoadGroupsExpr(CreateSourceExpr <T>()));
 }