це може бути тривіальним питанням, але: Оскільки структура сутності ADO.NET автоматично відстежує зміни (у створених об'єктах) і, таким чином, зберігає початкові значення, то як я можу відкатати зміни, внесені до об'єктів сутності?
У мене є форма, яка дозволяє користувачеві редагувати набір об'єктів "Клієнт" у вигляді сітки.
Тепер у мене є дві кнопки «Прийняти» та «Повернути»: якщо натиснути «Прийняти», я зателефоную, Context.SaveChanges()і змінені об’єкти записуються назад у базу даних. Якщо натиснути кнопку "Повернути", я б хотів, щоб усі об'єкти отримали свої початкові значення властивостей. Який би був код для цього?
Дякую
Context.Refresh()є протилежним прикладом вашого твердження про відсутність операції відновлення? ВикористанняRefresh()здається кращим підходом (тобто легше орієнтуватися на конкретні суб'єкти), ніж розміщення контексту та втрата всіх відслідковуваних змін.