У меня есть небольшое приложение ASP.NET MVC со следующими объектными объектами:
лицо
- PersonId
- Имя (строка)
- FirstName (строка)
- Страна (Страна)
Страна
Я могу добавить и удалить объект, это прекрасно работает. Я также могу обновить имя, имя.
Но как я могу обновить свойство страны с другой страной.
я пытался
p.Country = (from c in db.Country
where c.CountryId == countryId
select c).First();
но это вызывает исключение {"Объект с таким же ключом уже существует в ObjectStateManager. ObjectStateManager не может отслеживать несколько объектов с одним и тем же ключом."} "
даже до того, как я вызову SaveChanges для текста данных.
Может кто-нибудь объяснить, как я могу обновить это свойство?
С уважением
Дитер