Remotion.Linq.SqlBackend.MappingResolution.SubStatementReferenceResolver.ResolveSubStatementReferenceExpression C# (CSharp) Метод

ResolveSubStatementReferenceExpression() публичный статический Метод

public static ResolveSubStatementReferenceExpression ( Expression referencedExpression, ResolvedSubStatementTableInfo containingSubStatementTableInfo, SqlTableBase containingSqlTable, IMappingResolutionContext context ) : Expression
referencedExpression System.Linq.Expressions.Expression
containingSubStatementTableInfo Remotion.Linq.SqlBackend.SqlStatementModel.Resolved.ResolvedSubStatementTableInfo
containingSqlTable Remotion.Linq.SqlBackend.SqlStatementModel.SqlTableBase
context IMappingResolutionContext
Результат System.Linq.Expressions.Expression
    public static Expression ResolveSubStatementReferenceExpression (
        Expression referencedExpression,
        ResolvedSubStatementTableInfo containingSubStatementTableInfo,
        SqlTableBase containingSqlTable,
        IMappingResolutionContext context)
    {
      ArgumentUtility.CheckNotNull ("referencedExpression", referencedExpression);
      ArgumentUtility.CheckNotNull ("containingSubStatementTableInfo", containingSubStatementTableInfo);
      ArgumentUtility.CheckNotNull ("containingSqlTable", containingSqlTable);
      
      var visitor = new SubStatementReferenceResolver (containingSubStatementTableInfo, containingSqlTable, context);
      var result = visitor.VisitExpression (referencedExpression);

      return result;
    }