public override TBusinesEntity Reload(TBusinesEntity entity, IInclude <TBusinesEntity> include)
        {
            var reloadEntity = Reload(entity);

            include.Include(reloadEntity);
            return(reloadEntity);
        }
Beispiel #2
0
 public override IEnumerable <TBusinesEntity> LazyQuery(ISpecification <TBusinesEntity> specification, IInclude <TBusinesEntity> include)
 {
     foreach (var item in QueryBase(specification))
     {
         include.Include(item);
         yield return(item);
     }
 }
Beispiel #3
0
        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;
            }));
        }
Beispiel #5
0
 public void Include(TEntity entity)
 {
     _include.Include(entity);
 }