2015-03-26 3 views
0

У меня есть эта таблица «Пользователи», где я храню UserID, Email и CompanyID. Я использую simplemembership на сайте.Запрос таблицы пользователей в db, не отражает изменений

Когда пользователь входит в систему, все в порядке, и я могу получить доступ к CompanyID, но если я изменил CompanyID в БД, это не отразится на сайте.

Если я попробую этот запрос: dbContext.Users.Find(id).CompanyID, он по-прежнему возвращает старый идентификатор компании. Если я подожду некоторое время, обновление отразится, но почему это не отражает сразу новое значение db?

Thanks

ответ

0

Entity Framework кэширует результаты.

Пожалуйста, найдите, как отключить кэширование на сущности, чтобы узнать больше об этом.

+0

Но почему это только кеширование таблицы пользователей? – mikedomain