Индекс RavendB не показывает новые данные
-
25-09-2019 - |
Вопрос
У меня есть модель, определенная как
public class Department
{
[ScaffoldColumn(false)]
public object Id { get; set; }
[Required(ErrorMessage = "Department Name is required")]
[StringLength(25)]
[DisplayName("Department Name")]
public string Name { get; set; }
[DefaultValue(true)]
[DisplayName("Active?")]
public bool Active { get; set; }
}
Я добавил одну запись, используя вид ASP.NET. Чтобы получить записи, которые я создал простой индекс »DepartmentIndex
" так как
from dept in docs.Departments
select new {dept.Id,dept.Name}
Чтобы получить записи, которые я использую следующие запросы LINQ
var depts = dbSession.Query<Department>("DepartmentIndex").OrderByDescending(x => x.Id);
До здесь все в порядке. Я вижу первую запись, которую я добавил на странице моей точки зрения. Но когда я начну добавлять больше записей, я не вижу недавно добавленные. Что я пропустил?
Решение 2
Я использовал сборку # 133 Я обновил до # 140 сейчас, это не кажется проблемой.
Другие советы
Ravendb обновляет индексы на заднем плане, поэтому результаты могут быть несвежены. Смотрите документацию здесь для получения дополнительной информации. В клиент API вам нужно позвонить в функцию WaitForNonStaleResults
, сделать это.