Remotion.Linq.SqlBackend.MappingResolution.MappingResolutionContext.RemoveNamesAndUpdateMapping C# (CSharp) Méthode

RemoveNamesAndUpdateMapping() public méthode

public RemoveNamesAndUpdateMapping ( Expression expression ) : Expression
expression System.Linq.Expressions.Expression
Résultat System.Linq.Expressions.Expression
    public Expression RemoveNamesAndUpdateMapping (Expression expression)
    {
      ArgumentUtility.CheckNotNull ("expression", expression);

      while (expression is NamedExpression)
        expression = ((NamedExpression) expression).Expression;

      if (expression is SqlEntityExpression)
      {
        var sqlEntityExpression = (SqlEntityExpression) expression;
        expression = UpdateEntityAndAddMapping (sqlEntityExpression, sqlEntityExpression.Type, sqlEntityExpression.TableAlias, null);
      }

      return expression;
    }
  }