C# Class NLite.Data.Linq.Expressions.RelationshipBinder

Translates accesses to relationship members into projections or joins
Inheritance: DbExpressionVisitor
Datei anzeigen Open project: netcasewqs/elinq

Public Methods

Method Description
Bind ( IDbExpressionBuilder mapper, Expression expression ) : Expression

Protected Methods

Method Description
VisitMemberAccess ( MemberExpression m ) : Expression
VisitSelect ( SelectExpression select ) : Expression

Private Methods

Method Description
RelationshipBinder ( IDbExpressionBuilder expressionBuilder ) : System.Collections.ObjectModel

Method Details

Bind() public static method

public static Bind ( IDbExpressionBuilder mapper, Expression expression ) : Expression
mapper IDbExpressionBuilder
expression System.Linq.Expressions.Expression
return System.Linq.Expressions.Expression

VisitMemberAccess() protected method

protected VisitMemberAccess ( MemberExpression m ) : Expression
m System.Linq.Expressions.MemberExpression
return System.Linq.Expressions.Expression

VisitSelect() protected method

protected VisitSelect ( SelectExpression select ) : Expression
select SelectExpression
return System.Linq.Expressions.Expression