Мой вопрос: почему позднее поведение по умолчанию, разве не должно быть поведение по умолчанию для ОБНОВЛЕНИЯ только измененных полей?
Поскольку обновление только измененных полей является дорогостоящимесли есть огромное количество свойств, которые модифицируются приложением в большей части его бизнес-логики.Так как включает в себя грязную проверку (это еще один запрос на выборку для определения измененных полей).Это динамическое обновление хорошо, когда было 20 полей, и только несколько полей были изменены (так как в операторе DML можно добавить несколько столбцов для выполнения, которое повышает производительность).Если изменено более 50% полей, рекомендуется обновить все свойства.Таким образом, разработчикам предоставляется выбор: обновлять только измененные поля.
Надеюсь, мой вклад поможет вам понять это.Эксперты, поправьте меня, если я ошибаюсь.