public override void Delete(Expression <Func <T, bool> > @where)
        {
            IRavenQueryable <T> result = DataContext.Query <T>().Where(@where);

            result.ForEach(item => DataContext.Delete <T>(item));

            SaveChanges();
        }
예제 #2
0
        private static void CheckListIsCorrect(string message, IRavenQueryable <Item> itemsInList, List <string> itemList)
        {
            //Console.WriteLine($"Checking {message}");
            var itemListCount = itemsInList.Count();

            if (itemListCount != itemList.Count)
            {
                Console.WriteLine("XXXXXXXXXXXXXX  Error: Expected {0} items in list, actual is: {1}", itemList.Count, itemListCount);
            }

            Console.WriteLine("There are {0} items in the some items list:", itemListCount);
            itemsInList.ForEach(PrintItem);
            Console.WriteLine("");
        }
예제 #3
0
        public virtual void Delete(Expression <Func <T, bool> > @where)
        {
            IRavenQueryable <T> result = DataContext.Query <T>().Where(@where);

            result.ForEach(item => DataContext.Delete(item));
        }