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
파일 보기 프로젝트 열기: re-motion/Relinq-SqlBackend 1 사용 예제들

공개 메소드들

메소드 설명
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