Я новичок в структуре сущностей.
Неделей ранее я столкнулся с общей проблемой currentcontext, которая выдает исключение, если используется неуникальным образом, но это было исправлено.
Сегодня у меня есть новая проблема, действительно новая, потому что я даже не знаю, почему это происходит, потому что я думаю, что у меня тот же код.
Вот ошибка, которую я получаю:
Entities in 'Entities.WSUser_Detail' participate in
the 'FK_WSUser_Detail_WSCountry' relationship.
0 related 'WSCountry' were found. 1 'WSCountry' is expected.
Что странного в этой ошибке, так это то, что в моем коде я никогда не ссылаюсь ни на один объект WSUser_Detail.
Кто-нибудь придумал такую ошибку?
Мой код действительно прост:
newUser = (from user in GB.Context.WSUsers
where user.IDUser == nFound
select user).FirstOrDefault();
newUser.DoNotSend = false;
newUser.IP = Request.UserHostAddress;
newUser.LastDtActivity = DateTime.Now;
newUser.Language1 = GB.User.Language;
newUser.LastVersion = sVersion;
newUser.FlushNextTime = false;
GB.Context.SaveChanges();
Ошибка возникает в SaveChanges ()
Абсолютно никакой WSUser_Detail не вызывается в моем коде ... поэтому мне интересно, почему он должен запрашивать ссылку на объект, который никогда не вызывается (но существует в контексте сущностей).
Есть идеи?
Странно то, что у меня не было этой проблемы раньше, даже если код, похоже, не изменился.
Я обновил Model.edmx, чтобы убедиться, что это не причина, но все равно не работает, я проверял много раз, и ошибка не должна появляться ВСЕ, поскольку у меня нет объекта WSUser_Detail.