Asp.net mvc 2 RavenDB索引不显示新数据

Asp.net mvc 2 RavenDB索引不显示新数据,asp.net-mvc-2,ravendb,Asp.net Mvc 2,Ravendb,我有一个模型定义为 public class Department { [ScaffoldColumn(false)] public object Id { get; set; } [Required(ErrorMessage = "Department Name is required")] [StringLength(25)] [DisplayName("Department Name")]

我有一个模型定义为

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
”,如下所示

为了获取记录,我使用以下linq查询

var depts = dbSession.Query<Department>("DepartmentIndex").OrderByDescending(x => x.Id);            
var depts=dbSession.Query(“部门索引”).OrderByDescending(x=>x.Id);

直到这里一切都好。我可以在我的查看页面上看到我添加的第一条记录。但是,当我开始添加更多记录时,我看不到新添加的记录。我错过了什么?

RavenDB在后台更新索引,因此结果可能会过时。有关更多信息,请参阅文档。在客户端API中,您需要调用函数WaitForNonSaleResults来执行此操作。

我使用的是build 133,现在升级到140,这似乎不是问题

我试过了,但没有成功:(我将查询改为dbSession.query(“DepartmentIndex”)。定制(x=>x.WaitForNonStaleResults())希望这是正确的方法?
var depts = dbSession.Query<Department>("DepartmentIndex").OrderByDescending(x => x.Id);