我能夠在RavenDB店插入和刪除數據。我也能夠運行返回多個文檔的查詢。查詢RavenDB
不過,我無法加載使用session.Load<Book>("books/0")
返回null
數據。此外,當我嘗試運行一個查詢來搜索具有給定ID的書籍,但預期會出現此特定行爲時,我會得到一個InvalidOperationException
。
有什麼我獲取的文檔時失蹤?
代碼塊:
using (var session = DocumentStoreHolder.Store.OpenSession())
{
for (int i = 0; i < count; i++)
{
var doc = session.Load<Book>(i);
Console.WriteLine(doc);
}
}
請注意,僅通過在Query Query上的'ToList()'執行操作,就會將結果集限制爲128個項目(這是設計)。 – ErikHeemskerk
有沒有辦法通過Id來限制查詢?這是我使用查詢時遇到的挑戰。 '但InvalidMethodException拋出;我在session.Query() 其中books.Id.Equals(ID) 選擇書籍試圖'從書本。 –
emilio
@carl_plat我已經更新了答案,以便通過id顯示一個查詢(假設您的圖書對象上有一個屬性ID)。 –