public static void RemoveDbSetDataDatabase(this CapstoneContext context, DbSet set) { var dataDeleter = new DatabaseDataDeleter(context); RemoveDbSetData(set); context.SaveChanges(); dataDeleter.DeleteAllObjects(); }
public static void RemoveAllDbSetDataDatabase(this CapstoneContext context) { var dataDeleter = new DatabaseDataDeleter(context); RemoveDbSetData(context.Events); RemoveDbSetData(context.EventType); RemoveDbSetData(context.Category); RemoveDbSetData(context.Registrations); RemoveDbSetData(context.Statuses); context.SaveChanges(); dataDeleter.DeleteAllObjects(); }
public void Dispose() { var createdNotifications = context.NotificationApplications.Where(n => !preRunNotifications.Contains(n.Id)) .Select(n => n.Id) .ToArray(); foreach (var createdNotification in createdNotifications) { DatabaseDataDeleter.DeleteDataForNotification(createdNotification, context); } context.Dispose(); }
public void Dispose() { var createdNotifications = context.NotificationApplications.Where(n => !preRunNotifications.Contains(n.Id)) .Select(n => n.Id) .ToArray(); foreach (var createdNotification in createdNotifications) { DatabaseDataDeleter.DeleteDataForNotification(createdNotification, context); } context.Entry(ownerUser).State = EntityState.Deleted; context.Entry(sharedUser).State = EntityState.Deleted; context.SaveChanges(); context.Dispose(); }