/// <summary> /// Selects query with included properties /// </summary> /// <param name="includeProperties"></param> public IQueryable <T> SelectWith(params Expression <Func <T, object> >[] includeProperties) { return(includeProperties.Aggregate(Select(), (current, includeProperty) => _includer.Include(current, includeProperty))); }
public static IQueryable <T> Include <T, TProperty>(this IQueryable <T> source, Expression <Func <T, TProperty> > path) where T : class { return(Includer.Include(source, path)); }