У меня есть следующий код для добавления или обновления объекта Entity. поиск объекта по первичному ключу, основанный на ответе, который я добавляю или обновляю.
Добавление записи работает, но во время обновления появляется сообщение об ошибке " Объект с тем же ключом уже существует в ObjectStateManager. ObjectStateManager не может отслеживать несколько объектов с одним и тем же ключом
В моей базе данных MSSQL у меня есть только одна запись.
var v = db.Envelopes.Find(model.ReportDate, model.Service);
if (v == null)
{
    db.Envelopes.Add(model);
    db.SaveChanges();
    ViewBag.status = "Record Add successfully";
    ModelState.Clear();
}
else
{
    db.Entry(model).State = EntityState.Modified;
    db.SaveChanges();
}
Как я могу исправить это сообщение об ошибке?