Подтвердить что ты не робот

Сохраняет ли Entity Framework DbContext изменения, если никаких изменений не было сделано?

Я не мог найти ответ в Интернете.

Предположим, что у меня есть DbContext, и я просто выбираю все сущности из него. Я не добавляю, не обновляю и не удаляю любой объект на DbSet.

Если я назову SaveChanges после этого на DbSet. Разве это на самом деле тратит ресурсы на установление соединения и прочее? Даже если я не внес никаких изменений в DbSet?

Является ли он достаточно умен, чтобы определить, было ли сделано изменение или нет, и вести себя по-другому?

4b9b3361