public override TBusinesEntity Reload(TBusinesEntity entity, IInclude <TBusinesEntity> include) { var reloadEntity = Reload(entity); include.Include(reloadEntity); return(reloadEntity); }
public override IEnumerable <TBusinesEntity> LazyQuery(ISpecification <TBusinesEntity> specification, IInclude <TBusinesEntity> include) { foreach (var item in QueryBase(specification)) { include.Include(item); yield return(item); } }
public override IEnumerable <TBusinesEntity> Query(ISpecification <TBusinesEntity> specification, IInclude <TBusinesEntity> include) { var result = Query(specification); foreach (var item in result) { include.Include(item); } return(result); }
public IEnumerable <TBusinesEntity> Query(TQueryObject query, IInclude <TBusinesEntity> include) { var storeObjects = ExecuteQuery(DataContext, query); var mapper = _mapperGenerator(DataContext); return(storeObjects.ToList().Select(s => { var bEntity = mapper.MapStorageToBusines(s); include.Include(bEntity); return bEntity; })); }
public void Include(TEntity entity) { _include.Include(entity); }