示例#1
0
 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);
 }
示例#3
0
 /// <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)}");
 }