Remotion.Linq.SqlBackend.MappingResolution.SqlContextExpressionVisitor.VisitSqlEntityConstantExpression C# (CSharp) Метод

VisitSqlEntityConstantExpression() публичный Метод

public VisitSqlEntityConstantExpression ( SqlEntityConstantExpression expression ) : Expression
expression Remotion.Linq.SqlBackend.SqlStatementModel.Resolved.SqlEntityConstantExpression
Результат System.Linq.Expressions.Expression
    public Expression VisitSqlEntityConstantExpression (SqlEntityConstantExpression expression)
    {
      ArgumentUtility.CheckNotNull ("expression", expression);

      if (_currentContext == SqlExpressionContext.SingleValueRequired)
      {
        string message = string.Format (
            "Cannot use an entity constant ('{0}' of type '{1}') in a place where SQL requires a single value.",
            FormattingExpressionTreeVisitor.Format (expression),
            expression.Type.Name);
        throw new NotSupportedException (message);
      }
      return expression; // rely on VisitExpression to apply correct semantics
    }