Ejemplo n.º 1
0
 public virtual void Print(ExpressionPrinter expressionPrinter)
 {
     expressionPrinter.AppendLine("RelationalCollectionShaper:");
     using (expressionPrinter.Indent())
     {
         expressionPrinter.AppendLine($"CollectionId: {CollectionId}");
         expressionPrinter.Append("ParentIdentifier:");
         expressionPrinter.Visit(ParentIdentifier);
         expressionPrinter.AppendLine();
         expressionPrinter.Append("OuterIdentifier:");
         expressionPrinter.Visit(OuterIdentifier);
         expressionPrinter.AppendLine();
         expressionPrinter.Append("SelfIdentifier:");
         expressionPrinter.Visit(SelfIdentifier);
         expressionPrinter.AppendLine();
         expressionPrinter.Append("InnerShaper:");
         expressionPrinter.Visit(InnerShaper);
         expressionPrinter.AppendLine();
         expressionPrinter.AppendLine($"Navigation: {Navigation?.Name}");
     }
 }
Ejemplo n.º 2
0
        /// <inheritdoc />
        void IPrintableExpression.Print(ExpressionPrinter expressionPrinter)
        {
            Check.NotNull(expressionPrinter, nameof(expressionPrinter));

            expressionPrinter.AppendLine("RelationalCollectionShaper:");
            using (expressionPrinter.Indent())
            {
                expressionPrinter.Append("ParentIdentifier:");
                expressionPrinter.Visit(ParentIdentifier);
                expressionPrinter.AppendLine();
                expressionPrinter.Append("OuterIdentifier:");
                expressionPrinter.Visit(OuterIdentifier);
                expressionPrinter.AppendLine();
                expressionPrinter.Append("SelfIdentifier:");
                expressionPrinter.Visit(SelfIdentifier);
                expressionPrinter.AppendLine();
                expressionPrinter.Append("InnerShaper:");
                expressionPrinter.Visit(InnerShaper);
                expressionPrinter.AppendLine();
                expressionPrinter.AppendLine($"Navigation: {Navigation?.Name}");
            }
        }
Ejemplo n.º 3
0
 public virtual void Print(ExpressionPrinter expressionPrinter)
 {
     expressionPrinter.Append(nameof(ProjectionBindingExpression) + ": ");
     if (ProjectionMember != null)
     {
         expressionPrinter.Append(ProjectionMember);
     }
     else if (Index != null)
     {
         expressionPrinter.Append(Index);
     }
     else
     {
         using (expressionPrinter.Indent())
         {
             foreach (var kvp in IndexMap)
             {
                 expressionPrinter.AppendLine($"{kvp.Key.Name}:{kvp.Value},");
             }
         }
     }
 }
Ejemplo n.º 4
0
        /// <inheritdoc />
        void IPrintableExpression.Print(ExpressionPrinter expressionPrinter)
        {
            Check.NotNull(expressionPrinter, nameof(expressionPrinter));

            expressionPrinter.Append(nameof(ProjectionBindingExpression) + ": ");
            if (ProjectionMember != null)
            {
                expressionPrinter.Append(ProjectionMember.ToString());
            }
            else if (Index != null)
            {
                expressionPrinter.Append(Index.ToString());
            }
            else
            {
                using (expressionPrinter.Indent())
                {
                    foreach (var kvp in IndexMap)
                    {
                        expressionPrinter.AppendLine($"{kvp.Key.Name}:{kvp.Value},");
                    }
                }
            }
        }