Каскад при удалении автоматически удаляет зависимые записи или устанавливает нулевые столбцы ForeignKey при удалении родительской записи в базе данных.Поэтому, если вы хотите обойти вашу проблему, попробуйте следующее:
context.RelatedTables.RemoveRange(context.RelatedTables.Where(c => c.FKId == id));