C# Class IQ.Data.RelationshipBinder

Translates accesses to relationship members into projections or joins
Inheritance: DbExpressionVisitor
Show file Open project: maravillas/linq-to-delicious

Public Methods

Method Description
Bind ( QueryMapping mapping, Expression expression ) : Expression

Protected Methods

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

Private Methods

Method Description
RelationshipBinder ( QueryMapping mapping ) : System

Method Details

Bind() public static method

public static Bind ( QueryMapping mapping, Expression expression ) : Expression
mapping QueryMapping
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