Beispiel #1
0
 internal override Expression VisitNavigationPropertySingletonExpression(NavigationPropertySingletonExpression npse)
 {
     this.Visit(npse.Source);
     this.uriBuilder.Append(UriHelper.FORWARDSLASH).Append(this.ExpressionToString(npse.MemberExpression));
     this.VisitQueryOptions(npse);
     return(npse);
 }
 internal virtual Expression VisitNavigationPropertySingletonExpression(NavigationPropertySingletonExpression npse)
 {
     Expression source = this.Visit(npse.Source);
     if (source != npse.Source)
     {
         npse = new NavigationPropertySingletonExpression(npse.Type, source, npse.MemberExpression, npse.MemberExpression.Type, npse.ExpandPaths, npse.CountOption, npse.CustomQueryOptions, npse.Projection, npse.ResourceTypeAs, npse.UriVersion);
     }
     return npse;
 }
Beispiel #3
0
        internal virtual Expression VisitNavigationPropertySingletonExpression(NavigationPropertySingletonExpression npse)
        {
            Expression source = this.Visit(npse.Source);

            if (source != npse.Source)
            {
                npse = new NavigationPropertySingletonExpression(npse.Type, source, npse.MemberExpression, npse.MemberExpression.Type, npse.ExpandPaths, npse.CountOption, npse.CustomQueryOptions, npse.Projection, npse.ResourceTypeAs, npse.UriVersion);
            }
            return(npse);
        }
Beispiel #4
0
 internal override Expression VisitNavigationPropertySingletonExpression(NavigationPropertySingletonExpression npse)
 {
     this.Visit(npse.Source);
     this.uriBuilder.Append(UriHelper.FORWARDSLASH).Append(this.ExpressionToString(npse.MemberExpression));
     this.VisitQueryOptions(npse);
     return npse;
 }