Я не мог найти ответ в Интернете.
Предположим, что у меня есть DbContext, и я просто выбираю все сущности из него. Я не добавляю, не обновляю и не удаляю любой объект на DbSet.
Если я назову SaveChanges после этого на DbSet. Разве это на самом деле тратит ресурсы на установление соединения и прочее? Даже если я не внес никаких изменений в DbSet?
Является ли он достаточно умен, чтобы определить, было ли сделано изменение или нет, и вести себя по-другому?