public static void AddToDoItems(params ToDoItem[] todoItems) { using (var db = new ToDoContext()) { todoItems.ToList().ForEach(x => db.ToDoItems.Add(x)); db.SaveChanges(); } }
private static void ClearToDoItems() { using (var toDoContext = new ToDoContext()) { toDoContext.ToDoItems.Clear(); toDoContext.SaveChanges(); } }
public void ThenTheTodoItemInTheDbShouldBeTheSameAsTheUpdatedToDoItem() { var updatedToDoItem = ScenarioContext.Current.Get<ToDoItem>(); using (var toDoContext = new ToDoContext(GetToDoContextConnectionStringToUse())) { var toDoItemInDb = toDoContext.ToDoItems.Single(toDoItem => toDoItem.Text == updatedToDoItem.Text); ToDosAreEquivalent(toDoItemInDb, updatedToDoItem); } }
public void ThenTheDbContainsOnlyTheRemainingItems(Table table) { using (var toDoContext = new ToDoContext(GetToDoContextConnectionStringToUse())) { var toDoItemInDb = toDoContext.ToDoItems.ToList(); table.CompareToSet(toDoItemInDb); } }