Domanda

Ho un modello definito come

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

Ho aggiunto un record utilizzando la vista ASP.NET. Per recuperare i record ho creato un semplice indice "DepartmentIndex" come

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

Per recuperare i record sto usando la seguente query Linq

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

Fino a qui va tutto bene. Riesco a vedere il primo record che ho aggiunto nella mia pagina di visualizzazione. Ma quando inizio ad aggiungere altri record non vedo quelli appena aggiunti. Cosa mi sono perso?

È stato utile?

Soluzione 2

Stavo usando la build #133 che ho aggiornato a #140 ora, questo non sembra essere un problema.

Altri suggerimenti

RavendB aggiorna gli indici in background, quindi i risultati potrebbero essere stantii. Vedi la documentazione qui per maggiori informazioni. Nell'API client è necessario chiamare la funzione WaitForNonStaleResults, per farlo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top