Pregunta

Tengo un modelo definido como

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; }
    }

He agregado un registro usando la vista ASP.NET. Para recuperar los registros, he creado un índice simple "DepartmentIndex" como

from dept in docs.Departments
select new {dept.Id,dept.Name}

Para obtener los registros, estoy usando la siguiente consulta de Linq

var depts = dbSession.Query<Department>("DepartmentIndex").OrderByDescending(x => x.Id);            

Hasta que aquí todo esté bien. Puedo ver el primer registro que he agregado en mi página de vista. Pero, cuando empiezo a agregar más registros, no veo los recién agregados. ¿Qué me he perdido?

¿Fue útil?

Solución 2

Estaba usando Build #133 que actualicé a #140 ahora, esto no parece ser un problema.

Otros consejos

RavendB actualiza índices en segundo plano, por lo que los resultados pueden ser obsoletos. Ver la documentación aquí para más información. En la API del cliente debe llamar a la función WaitForNonStaleResults, para hacer esto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top