public void EFCacheRepository_EasterItems()
        {
            var uof = EFCacheUOFFactory.Create();

            var response = uof.Repository <EasterItem>().GetAll().ToList();

            Assert.IsNotNull(response);
        }
        public void EFCacheRepository_Lambda()
        {
            var uof = EFCacheUOFFactory.Create();

            var items = uof.Repository <MenologyDay>().GetAll(c => (c.Id < 200)).ToList();

            var items2 = uof.Repository <MenologyDay>().GetAll(c => (c.Id > 180 && c.Id < 220)).ToList();

            Assert.IsNotNull(items2);
            Assert.IsTrue(items2.Count > 0);
        }
예제 #3
0
        public void Include_LoadCachedRelated()
        {
            var unitOfWork = EFCacheUOFFactory.Create();

            var typicon = unitOfWork.Repository <TypiconEntity>().Get(c => c.Id == 1, new IncludeOptions());

            Assert.AreEqual(0, typicon.MenologyRules.Count);

            typicon = unitOfWork.Repository <TypiconEntity>().Get(c => c.Id == 1);

            Assert.AreNotEqual(0, typicon.MenologyRules.Count);
        }
        public void EFCacheRepository_TypiconEntity_Twice()
        {
            var uof = EFCacheUOFFactory.Create();

            var typiconEntity = uof.Repository <TypiconEntity>().GetAll(c => c.Name == "Типикон").ToList();

            typiconEntity = uof.Repository <TypiconEntity>().GetAll(c => c.Name == "Типикон").ToList();

            typiconEntity = uof.Repository <TypiconEntity>().GetAll(c => c.Id == 1).ToList();

            Assert.IsNotNull(typiconEntity);
        }