/// <summary> /// Create a query to wrap the default l2o IQueryable /// </summary> /// <param name="underlyingQuery">The underlying l2o queryable</param> /// <returns>The wrapped queryable</returns> public static IQueryable CreateQuery(IQueryable underlyingQuery) { var provider = new L2OParameterizedQueryProvider(); return(provider.CreateQuery(underlyingQuery.Expression)); }
/// <summary> /// Override the GetQueryRootForResourceSet to fix the expression tree for Geo types and enum /// </summary> /// <param name="resourceSet"></param> /// <returns></returns> public override IQueryable GetQueryRootForResourceSet(ResourceSet resourceSet) { return(L2OParameterizedQueryProvider.CreateQuery(base.GetQueryRootForResourceSet(resourceSet))); }