/// <summary> /// Doesn't remove them from cache, only from database /// </summary> private List <DbGroup> DeleteEmptyGroupsFromDatabase(Database database) { var emptyGroups = this.GetEmptyGroups(); database.Cache.AttachAll(emptyGroups); database.DeleteAll(emptyGroups); return(emptyGroups); }
private void DeleteFavoritesFromDatabase(Database database, List <DbFavorite> favorites) { // we don't have to attach the details, because they will be deleted by reference constraints database.Cache.AttachAll(favorites); database.DeleteAll(favorites); }
/// <summary> /// Doesn't remove them from cache, only from database /// </summary> private List<DbGroup> DeleteEmptyGroupsFromDatabase(Database database) { List<DbGroup> emptyGroups = this.GetEmptyGroups(); database.Cache.AttachAll(emptyGroups); database.DeleteAll(emptyGroups); return emptyGroups; }