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(); }
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(""); }
public virtual void Delete(Expression <Func <T, bool> > @where) { IRavenQueryable <T> result = DataContext.Query <T>().Where(@where); result.ForEach(item => DataContext.Delete(item)); }