質問

ASを定義したモデルがあります

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ビューを使用して1つのレコードを追加しました。レコードを取得するには、簡単なインデックスを作成しました」DepartmentIndex" なので

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

レコードを取得するには、次のLINQクエリを使用しています

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

ここまではすべてが大丈夫です。ビューページに追加した最初のレコードを見ることができます。しかし、さらにレコードを追加し始めると、新しく追加されたレコードが表示されません。何を逃しましたか?

役に立ちましたか?

解決 2

私は今#140にアップグレードしたビルド#133を使用していましたが、これは問題ではないようです。

他のヒント

RavendBはバックグラウンドでインデックスを更新するため、結果が古くなる可能性があります。ドキュメントを参照してください ここ 詳細については。クライアントAPIでは、関数を呼び出す必要があります WaitForNonStaleResults, 、 これをする。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top