Давайте посмотрим, правильно ли я понял.
Пользователь авторизован и находится на странице своего профиля.На этой странице пользователь нажимает ссылку «удалить этот номер телефона».
На странице, где выполняется действие, оно будет выполнено DELETE FROM phones ETC
.
Теперь после того, как это будет выполнено, когда вы будетезагрузить User, конструктор загрузит номер телефона и т. д., и, учитывая, что вы выполнили DELETE sql раньше, у текущего объекта пользователя не будет, конечно, только что удаленного номера телефона.
Это по крайней мере то, что происходит в моем MVCоснова.