Получение исключения при использовании применения текущих значений в mvc для обновления записи - PullRequest
1 голос
/ 17 января 2012

Я создаю метод веб-службы и использую текущие значения в этом случае для обновления записи. Я получаю исключение:

Ошибка: - Объект с ключом, который совпадает с ключом предоставленного объекта, не может быть найден в ObjectStateManager. Убедитесь, что значения ключа предоставленного объекта соответствуют значениям ключа объекта, к которому необходимо применить изменения.

Вот код для выше:

        TestEntities db = new TestEntities();
        User user = new User();
        int userId = _userRepository.Find(x => x.UserId == userid).FirstOrDefault().Id;
        User existingUser = _userRepository.Find(x => x.Id == userId).SingleOrDefault();
        user = _userRepository.Find(x => x.Id == userId).SingleOrDefault();
        db.ApplyCurrentValues(existingUser.EntityKey.EntitySetName, user);
        db.SaveChanges();

Исключение наступает всякий раз, когда точка останова достигает метода ApplyCurrentValues.

1 Ответ

1 голос
/ 18 января 2012

Пожалуйста, смотрите эту ссылку: http://treenovum -wss.com / alavpa / Lists / Posts / Post.aspx? ID = 106

Не знаю, почему это работает, ноу меня это работает и моя проблема решена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...