Estoy tratando de solucionar un tema con una aplicación web que realiza comprobaciones de sedes, es decir si la
sede esta online se pone el campo ping = 1 y si esta offline se pone a 0. Estos datos se muestran través de un
datagrid. El principal problema que tengo es que al iniciar la aplicación no se muestran los datos correctos en
determinadas sedes ya que aparecen como offline pero en la base de datos están online.
He podido comprobar que en el datacontext al realizar el select no trae los datos correctamente, es como si no
buscara los datos de la base de datos y los tuviese en memoria, ya que al realizar el select aparecen correctamente,
esto también me ocurre de vez en cuando ya que la web se actualiza cada 5 min con un timer, ya que la aplicación muestra sedes offline cuando están online y en la base
de datos aparecen online. Creo que es un problema de refresco o de actualización del linq. Os muestro parte de codigo
.
Código:
Gracias de antemano. public List<SeusResumen> RecuperarSeusCaigudes() { // El dc ya estan los datos mal. using (SeusDataContext dc = new SeusDataContext(Servicios.Properties.Settings.Default.LineaDadesConnectionString1)) { var result = from a in dc.Seus where a.UltimPingCorrecte != null && s.UltimPingCorrecte == false select a; return TraerSedes(result.ToList()); } }