public override void VisitAdditionalFromClause(Remotion.Linq.Clauses.AdditionalFromClause fromClause, QueryModel queryModel, int index) { _queryAsString.AppendFormat(" from {0} {1} in {2}", fromClause.ItemType.Name, fromClause.ItemName, ExpressionStringConverter.Format(fromClause.FromExpression)); }
public override void VisitAdditionalFromClause(Remotion.Linq.Clauses.AdditionalFromClause fromClause, QueryModel queryModel, int index) { _isInstanceQuery = false; var fromVar = _queryBuilder.AddFromPart(fromClause); if (!(fromClause.FromExpression is ConstantExpression)) { var fromExpression = SparqlGeneratorWhereExpressionTreeVisitor.GetSparqlExpression(fromClause.FromExpression, _queryBuilder); if (fromExpression is SelectVariableNameExpression) { _queryBuilder.RenameVariable((fromExpression as SelectVariableNameExpression).Name,fromVar); } } base.VisitAdditionalFromClause(fromClause, queryModel, index); }
/// <summary> /// More from clauses /// </summary> /// <param name="fromClause"></param> /// <param name="queryModel"></param> /// <param name="index"></param> public override void VisitAdditionalFromClause(Remotion.Linq.Clauses.AdditionalFromClause fromClause, QueryModel queryModel, int index) { _queryAsString.AppendLine($"from {fromClause.ItemType.Name} {fromClause.ItemName} in {ExpressionStringConverter.Format(fromClause.FromExpression)}"); }