示例#1
0
 private static IQueryable <TEntity> EagerLoad <TEntity>(this IQueryable <TEntity> queryable,
                                                         Expression <Func <TEntity, object> > expression,
                                                         IEagerLoad entities)
     where TEntity : Entity
 {
     return(entities.EagerLoad(queryable, expression));
 }
示例#2
0
 internal static IQueryable <TEntity> EagerLoad <TEntity>(this IQueryable <TEntity> queryable,
                                                          IEagerLoad entities,
                                                          IEnumerable <Expression <Func <TEntity, object> > > expressions)
     where TEntity : Entity
 {
     if (expressions != null)
     {
         queryable = expressions.Aggregate(queryable, (current, expression) => current.EagerLoad(expression, entities));
     }
     return(queryable);
 }