Я думаю, что столкнулся с общей проблемой: я хотел бы попытаться вставить объект в базу данных.Если первичный ключ нарушен, я хотел бы прервать вставку.(это пример, вопрос действительно относится к любой ошибке и любой из операций CRUD)
Как я могу отменить изменения, внесенные в контекст EF?
Я не могу позволить себе воссоздавать его каждый раз, когда что-то идет не так.
PS.Я знаю, что, возможно, я мог бы проверить, все ли в порядке, например.запрашивая БД, но мне не нравится идея.По некоторым причинам существуют ограничения по БД, и таким образом это быстрее, и мне приходится писать меньше кода.