У меня просто небольшая путаница в методах EF "Присоединить" и "Обновить".
Как я понимаю, когда вызывается "Обновление", каждое свойство в конкретной сущности изменяется.
Метод «Присоединить», с другой стороны, запускает объект в состоянии «Не изменено».Затем, когда операция выполняется с определенным свойством, это конкретное свойство изменяется только.Таким образом, «Присоединение» более полезно для отдельных изменений свойств, а «Обновление» более полезно, если вы хотите обновить каждое свойство в сущности (я могу ошибаться в этом понимании).
Однако, что я делаюНе понимаю, что происходит, когда ни один из этих двух методов не вызывается во время изменения свойства.Например, рассмотрим пример с таблицей «ученики»:
student.City = "Calgary";
student.Name = "John Smith";
database.SaveChanges();
Поскольку мы не помечаем какое-либо свойство в измененном объекте, как будет отличаться сгенерированный запрос из приведенного выше кода?