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}"); } }
/// <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}"); } }
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},"); } } } }
/// <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},"); } } } }