2011-11-28 121 views
2

我在RavenDB中有這種格式的JSON文檔。LINQ查詢RavenDB

{ 
"Privilege": [ 
    { 
    "Level": "Gold", 
    "Code": "12312", 
    "EndDate": "12/12/2012" 
    } 
], 
    Phones": [ 
    { 
    "Cell": "123123", 
    "Home": "9783041284", 
    "Office": "1234123412" 
} 
] 
{ 

如何編寫一個LINQ查詢來編寫一個索引...,將具有特權數組的所有文檔都拉爲空或空。

這就是我開始寫出來..但需要幫助。

from patrons in docs.Patrons 
select new {patrons} 
where patrons.Privilege == null; 

回答

4

在一個指數:

from patrons in docs.Patrons 
where patrons.Privilege == null 
select patrons; 

作爲查詢:

from patrons in session.Query<Patron>() 
where patrons.Privilege == null 
select patrons;