Remotion.Linq.SqlBackend.SqlPreparation.SqlPreparationExpressionVisitor.TranslateExpression C# (CSharp) Метод

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

public static TranslateExpression ( Expression expression, ISqlPreparationContext context, ISqlPreparationStage stage, IMethodCallTransformerProvider provider ) : Expression
expression System.Linq.Expressions.Expression
context ISqlPreparationContext
stage ISqlPreparationStage
provider IMethodCallTransformerProvider
Результат System.Linq.Expressions.Expression
    public static Expression TranslateExpression (
        Expression expression,
        ISqlPreparationContext context,
        ISqlPreparationStage stage,
        IMethodCallTransformerProvider provider)
    {
      ArgumentUtility.CheckNotNull ("expression", expression);
      ArgumentUtility.CheckNotNull ("context", context);
      ArgumentUtility.CheckNotNull ("stage", stage);
      ArgumentUtility.CheckNotNull ("provider", provider);

      var visitor = new SqlPreparationExpressionVisitor (context, stage, provider);
      var result = visitor.VisitExpression (expression);
      return result;
    }

Usage Example

Пример #1
0
        protected virtual Expression PrepareExpression(Expression expression, ISqlPreparationContext context)
        {
            ArgumentUtility.CheckNotNull("expression", expression);

            return(SqlPreparationExpressionVisitor.TranslateExpression(expression, context, this, _methodCallTransformerProvider));
        }