public static IIncludable <TEntity, TProperty> Include <TEntity, TProperty>( this IIncluder <TEntity> source, Expression <Func <TEntity, TProperty> > navigationPropertyPath) where TEntity : class { return(null); }
public IIncluder GetIncluder() { if (chainStart == null) { for (int i = 0; i < includersChain.Count - 1; i++) { includersChain[i].SetNext(includersChain[i + 1]); } includersChain[includersChain.Count - 1].SetNext(null); chainStart = includersChain[0]; } return(chainStart); }
/// <summary> /// Ctor /// </summary> /// <param name="context">Object context</param> /// <param name="includer">Eager loading property includer</param> public EfRepository(IDbContext context, IIncluder includer) { _context = context; _includer = includer; }
public IncludeManager(IIncludeChainProvider chainProvider) { chainStart = chainProvider.GetIncluder(); }
public void SetNext(IIncluder next) { this.next = next; }