У меня есть сайт, который использует dll, разработанный с vs2010.
В dll у меня есть метод C.GetData(int id)
, который возвращает IEnumerable
коллекцию моего объекта.Когда я использую ретранслятор для отображения данных, я вижу «старые» данные.Например, в базе данных у меня есть name=Maurox
, но на странице .aspx я вижу name=Pippo
, это старое значение поля перед обновлением.
Если я использую тот же запрос (копировать / вставить из методаC.GetDate
) данные в порядке, я вижу имя = Maurox на странице мая.
Вот пример:
с C.GetData () у меня есть эта строка (неправильно)) 51 Via Roma Firenze 00100
с "встроенным" linq (запрос на копирование / вставка linq в коде позади): 51
Via Roma Firenze 00101
запрос прост:
from c in db.ContattiRecapiti
join cc in db.Contatti on c.idcontatto equals cc.IDContatto
join aa in db.aspnet_Membership on cc.aspnet_UserId equals aa.UserId
where cc.aspnet_UserId == UserId && cc.Attivo == 1 && aa.IsApproved == true && c.attivo == 1
select c
Как я могу это исправить?Есть ли какой-то кеш ??
Спасибо!