예제 #1
0
 public override void VisitMainFromClause(Remotion.Linq.Clauses.MainFromClause fromClause, QueryModel queryModel)
 {
     if (fromClause.FromExpression is SubQueryExpression)
     {
         var subquery = fromClause.FromExpression as SubQueryExpression;
         VisitQueryModel(subquery.QueryModel);
     }
     else
     {
         _queryBuilder.AddFromPart(fromClause);
     }
     base.VisitMainFromClause(fromClause, queryModel);
 }
예제 #2
0
 public override void VisitMainFromClause(Remotion.Linq.Clauses.MainFromClause fromClause, QueryModel queryModel)
 {
     _queryAsString.AppendFormat("from {0} {1} in {2}", fromClause.ItemType.Name, fromClause.ItemName, ExpressionStringConverter.Format(fromClause.FromExpression));
 }
예제 #3
0
 /// <summary>
 /// Do the from clause, one item to a line.
 /// </summary>
 /// <param name="fromClause"></param>
 /// <param name="queryModel"></param>
 public override void VisitMainFromClause(Remotion.Linq.Clauses.MainFromClause fromClause, QueryModel queryModel)
 {
     _queryAsString.AppendLine($"from {fromClause.ItemType.Name} {fromClause.ItemName} in {ExpressionStringConverter.Format(fromClause.FromExpression)}");
 }