Exemple #1
0
        /// <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);
        }
Exemple #2
0
 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;
 }