public static Expression Include(QueryMapper mapper, Expression expression) { return(new RelationshipIncluder(mapper).Visit(expression)); }
public QueryTranslator(QueryLanguage language, QueryMapping mapping, QueryPolicy policy) { linguist = language.CreateLinguist(this); mapper = mapping.CreateMapper(this); police = policy.CreatePolice(this); }
private RelationshipIncluder(QueryMapper mapper) { this.mapper = mapper; policy = mapper.Translator.Police.Policy; }