Я смущен Entity Framework ObjectContext.AcceptAllChanges. Вопрос в том, кто принимает и кто вносит изменения?
В общем, как управлять транзакциями и изоляцией транзакций в Entity Framework?
Я новый пользователь, поэтому я могу редактировать только свой вопрос .......
Спасибо, ребята ... Акрам Шахда и Ладислав Мрнка
Теперь мое впечатление от EF уже не очень плохое, хотя оно не добавляет функциональности по сравнению со старыми добрыми временами в доступе к базе данных в стиле «Соединение, Транзакция, ADO.Net, Хранимая процедура», за исключением возможного добавления некоторых потенциальные проблемы с безопасностью и добавление административных работ к администраторам баз данных (поскольку строка подключения должна иметь разрешение для всех таблиц) и ограничение использования некоторых методов повышения производительности, особенно во время некоторых операций пакетной базы данных.
Я рад, что все еще могу сохранить тот же уровень контроля над транзакциями и уровень изоляции транзакций с помощью «Enlist» (еще одно новое слово Microsoft, почему они просто не используют «использовать»), управляющего моим собственным соединением и «TransactionScope» «где я могу выбрать желаемый уровень изоляции.
Теперь мой вопрос об "ObjectContext.AcceptAllChanges":
- Кто вносит изменения?
- Кто принимает изменения?
Спасибо ......