2013-07-04 3 views
0

localhost : 8080에서 RavenDB 서버를 실행하고 있습니다. 나는 문서는 "나라"와 "지역"을 포함하여이 데이터베이스 "CountriesRegions"를 만들어 예 :내 쿼리가 RavenDB의 결과를 반환하지 않는 이유는 무엇입니까?

문서 ID 27 :

public class CountryRegion 
{ 
    public string Id { get; set; } 
    public string Country { get; set; } 
    public string Region { get; set; } 

    public CountryRegion(){} 
} 

:

{ 
    "Country": "Sweden", 
    "Region": "EU" 
} 

가 나는 CountryRegion 클래스가 다음 코드는 Country이 "스웨덴"으로 설정되고 Region이 "EU"로 설정된 test 개체를 포함합니다 (예 :

).

using (var session = _countriesDocumentStore.OpenSession()) 
{ 
    var test = session.Query<CountryRegion>() 
    .Customize(cr => cr.WaitForNonStaleResults()) 
    .ToList(); 
} 

문제점은 무엇입니까 :3210

그러나,이 코드에 test 빈 목록입니다?

+0

해당 문서의 메타 데이터도 게시 할 수 있습니까? –

+0

아마도 "27"이 아니라 "countryRegions/27"을로드하려고했을 것입니다. 문서를 데이터베이스에 작성한 코드를 표시 할 수 있습니까? –

답변

0

"Raven/DocumentsByEntityName"색인이 대상 데이터베이스에 대해 정의되어 있고 문서에 올바른 메타 데이터 정보가 있는지 확인해야합니다.

"까마귀 - 엔티티 - 이름"이 문제가 해결되지 않으면, 또한 당신이 사용하고있는 ravendb 버전을 게시하시기 바랍니다 "CountryRegion"

메타 데이터는이 같은 라인이 있어야합니다. 피들러 추적도 도움이 될 수 있습니다.

관련 문제