2011-12-14 4 views
2

Каков наилучший способ запроса. Мне нужно написать запрос, который получает количество всех документов определенного типа и где конкретное поле является «xxx». Я пишу это в моем коде как это так далеко ..Общий метод запроса RavenDB

 var store = new DocumentStore { Url = "http://localhost: 81" }; 
     store.Initialize(); 
     using (var session = store.OpenSession()) 
     { 
       //query part comes here... 
     } 
     return View(); 

Переход по дате образца в RavenDB, позволяет сказать, я хочу написать запрос здесь, который получает общее количество документов альбома, которые Исполнитель Название как «xxx», как делать это в приведенном выше коде.

{ 
    "AlbumArtUrl": "/Content/Images/placeholder.gif", 
    "Genre": { 
    "Id": "genres/1", 
    "Name": "Rock" 
}, 
    "Price": 8.99, 
    "Title": "Greatest Hits", 
    "CountSold": 0, 
    "Artist": { 
    "Id": "artists/100", 
    "Name": "Lenny Kravitz" 
} 

ответ

2
var store = new DocumentStore { Url = "http://localhost: 81" }; 
    store.Initialize(); 
    using (var session = store.OpenSession()) 
    { 
     int count = session.Query<Album>() 
      .Where(x => x.Artist.Name == "Lenny Kravitz") 
      .Count(); 
    } 
    return View(); 
+0

Спасибо за код ... не признается .. Я что-то отсутствует. – ZVenue

+0

@ZVenue может у вас показать нам код для ваших классов? Не только данные json, хранящиеся в RavenDb. –

+0

@ZVenue Извините за вопрос, но у вас есть класс под названием «Альбом»? –

Смежные вопросы