Вопрос

У меня есть модель, определенная как

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, сделать это.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top