Категория события -> Событие -> Место проведения
Это иерархия классов, которую я использую в моем текущем приложении. В категории событий может быть много событий, и у события может быть одно место проведения.
Место проведения зависит от категории события. Например. Категория мероприятия A может поддерживать места X и Y. Категория события B может поддерживать только место Z. У меня есть мероприятие с категорией A и местом X.
При обновлении события до категории B я получаю исключение " место проведения X не поддерживается для категории событий B ", так как проверка запускается перед обновлением, даже если я указал удаление места проведения X в том же запросе. это?