Question

J'ai un modèle défini comme

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

J'ai ajouté un enregistrement en utilisant la vue asp.net. Pour récupérer les enregistrements que j'ai créé un index simple « de DepartmentIndex » comme

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

Pour récupérer les enregistrements, j'utilise la requête LINQ suivante

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

Jusqu'à ici tout va bien. Je peux voir le premier disque que j'ai ajouté sur ma page de vue. Mais, quand je commence à ajouter plus de disques que je ne vois pas ceux nouvellement ajoutés. Qu'est-ce que je manqué?

Était-ce utile?

La solution 2

J'utilisais construire # 133 à # i mis à jour 140 maintenant, cela ne semble pas être un problème.

Autres conseils

RavenDB index des mises à jour en arrière-plan, de sorte que les résultats pourraient être périmées. Consultez la documentation pour plus d'informations. Dans l'API client vous devez appeler la fonction WaitForNonStaleResults, de le faire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top