2011-12-06 5 views
2

私はRavenDBのオンラインドキュメントで何の答えも見つけられなかったので、ここで質問しています。 しかし、私の質問は非常に単純です:ドキュメントが保存されている同じセッションで保存されていないドキュメントをクエリできますか?RavenDB:まだ保存されていないドキュメントをクエリできますか?

using(var session = store.OpenSession()) 
{ 
    session.Store(new SampleObject() { Name = "My name is sample" }); 

    var sample = (from o in session.Query<SampleObject>() 
       where o.Name = "My name is sample").FirstOrDefault(); 
} 

サンプルはnullですか? 失効していないデータを読み込むためにクエリで「カスタマイズ」メソッドを使用する必要がありますか?

ありがとうございました。

答えて

3

新しい文書がデータベースにまだ送信されていないため、問い合わせの前にsession.SaveChanges()に電話する必要があります。さらに、インデックスが新しいドキュメントをキャッチするのを待つようにクエリをカスタマイズする必要がありますが、既にそれを発見しています。

関連する問題