Запрашивая RavenDB, я замечаю, что он не дает ожидаемых результатов сразу.Может быть, это связано с индексацией, я не знаю.
Например:
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();
Когда я выполню это, тогда ACount
и BCount
получат свои значения сразу при первом запуске).Однако CCount
и DCount
не получают свои значения только после трех или четырех запусков.Они показывают значение 0 (ноль) в первых нескольких прогонах.
Почему это происходит для двух нижних, а не двух верхних запросов?Если это из-за устаревших результатов (или индексов), то как я могу изменить свои запросы, чтобы получать точные результаты каждый раз, когда я запускаю его впервые.Спасибо за помощь.