Я пытаюсь создать общий репозиторий с EF, используя базовый класс BaseRepository. Мой метод обновления не работает, хотя по какой-то странной причине. Код выглядит следующим образомИсключение создания исключения репозитория Entity Framework
public void UpdateItem(T item)
{
_context.Entry(item).State = EntityState.Modified;
}
Когда я пытаюсь отлаживать мой метод тестирования, он не будет даже шаг в методе UpdateItem(), даже если у меня есть точки останова до начала только строка кода выполняется. Как только я пытаюсь уйти в метод он выдает следующее сообщение об ошибке
MissingMethodException - метод не нашел: «Пустота System.Data.Entity.Infrastructure.DbEntityEntry'1.set_State (System.Data.EntityState)
Он компилируется отлично, но он ошибки во время выполнения.
У кого-нибудь есть мысли?
Какую версию EF вы используете? –