C# Класс Remotion.Linq.SqlBackend.SqlStatementModel.NamedExpression

NamedExpression holds an expression and a name for it. If the name is null, a default name is used (or omitted if possible). When a NamedExpression holds an expression resolved to a SqlEntityExpression, the entity's name is set to the NamedExpression's name. Otherwise, the NamedExpression is retained and used to emit "AS ..." clauses in SQL generation. Therefore, NamedExpression must only be used in parts of a SqlStatement where "AS ..." clauses are allowed.
Наследование: Remotion.Linq.Clauses.Expressions.ExtensionExpression
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Accept ( System.Linq.Expressions.ExpressionTreeVisitor visitor ) : Expression
CreateFromMemberName ( string memberName, Expression innerExpression ) : NamedExpression
CreateNewExpressionWithNamedArguments ( NewExpression expression ) : Expression
CreateNewExpressionWithNamedArguments ( NewExpression expression, IEnumerable processedArguments ) : Expression
NamedExpression ( string name, Expression expression ) : System
ToString ( ) : string

Защищенные методы

Метод Описание
VisitChildren ( System.Linq.Expressions.ExpressionTreeVisitor visitor ) : Expression

Приватные методы

Метод Описание
GetMemberName ( ReadOnlyCollection members, int index ) : string
StripGetPrefix ( string memberName ) : string
WrapIntoNamedExpression ( string memberName, Expression argumentExpression ) : Expression

Описание методов

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

public Accept ( System.Linq.Expressions.ExpressionTreeVisitor visitor ) : Expression
visitor System.Linq.Expressions.ExpressionTreeVisitor
Результат System.Linq.Expressions.Expression

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

public static CreateFromMemberName ( string memberName, Expression innerExpression ) : NamedExpression
memberName string
innerExpression System.Linq.Expressions.Expression
Результат NamedExpression

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

public static CreateNewExpressionWithNamedArguments ( NewExpression expression ) : Expression
expression System.Linq.Expressions.NewExpression
Результат System.Linq.Expressions.Expression

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

public static CreateNewExpressionWithNamedArguments ( NewExpression expression, IEnumerable processedArguments ) : Expression
expression System.Linq.Expressions.NewExpression
processedArguments IEnumerable
Результат System.Linq.Expressions.Expression

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

public NamedExpression ( string name, Expression expression ) : System
name string
expression System.Linq.Expressions.Expression
Результат System

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

public ToString ( ) : string
Результат string

VisitChildren() защищенный Метод

protected VisitChildren ( System.Linq.Expressions.ExpressionTreeVisitor visitor ) : Expression
visitor System.Linq.Expressions.ExpressionTreeVisitor
Результат System.Linq.Expressions.Expression