public static Expression Include(QueryMapper mapper, Expression expression) { return(new RelationshipIncluder(mapper).Visit(expression)); }
private RelationshipIncluder(QueryMapper mapper) { this.mapper = mapper; this.policy = mapper.Translator.Police.Policy; }
public WhereBinder(QueryMapper mapper, Expression root, Dictionary <ParameterExpression, Expression> map, Dictionary <Expression, QueryBinder.GroupByInfo> groupByMap) : base(mapper, root, map, groupByMap) { }
public static Expression Bind(QueryMapper mapper, Expression expression) { return(new RelationshipBinder(mapper).Visit(expression)); }
private RelationshipBinder(QueryMapper mapper) { this.mapper = mapper; this.mapping = mapper.Mapping; this.language = mapper.Translator.Linguist.Language; }
public QueryTranslator(QueryLanguage language, QueryMapping mapping, QueryPolicy policy) { this.linguist = language.CreateLinguist(this); this.mapper = mapping.CreateMapper(this); this.police = policy.CreatePolice(this); }