Al consultar RavenDB me doy cuenta de que no se obtienen los resultados esperados de inmediato. Puede ser que tenga que ver con la indexación, no lo sé.RavenDB - problema de consulta - Resultados obsoletos/índices
Por ejemplo:
int ACount = session.Query<Patron>()
.Count();
int BCount = session.Query<Theaters>()
.Count();
int CCount = session.Query<Movies>()
.Where(x => x.Status == "Released")
.Count();
int DCount = session.Query<Promotions>()
.Count();
Cuando ejecuto esto, entonces ACount
y BCount
obtener sus valores de inmediato en la primera ejecución). Sin embargo, CCount
y DCount
no obtienen sus valores hasta después de tres o cuatro ejecuciones. Muestran valor 0 (cero) en las primeras carreras.
¿Por qué ocurre esto en la parte inferior dos y no en las dos consultas principales? Si es debido a resultados obsoletos (o índices), ¿cómo puedo modificar mis consultas para obtener resultados precisos todo el tiempo, cuando lo ejecuto la primera vez? Gracias por ayudar.
¿Cómo soluciono el problema del tiempo de espera? Recibo un error de tiempo de espera cuando estoy utilizando .waitfornonstaleresults() en la consulta. – ZVenue
TimeOutException no administrado por el código de usuario: {"Esperado por 15,250ms para que la consulta devuelva un resultado no obsoleto."} - es el mensaje. . – ZVenue
utilicé ... Personalice (x => x.WaitForNonStaleResults (TimeSpan.FromSeconds (100))) para corregir la excepción de tiempo de espera. – ZVenue