2012-03-17 3 views
3

나는 뮤직 스토어 샘플 데이터를 사용하고 내가 너무 같은 POCO이 : 나는 데이터를 검색 할 때ID POCO 속성은 RavenDB에서 대소 문자를 구분해야합니까?

public class Album 
{ 
    public Genre Genre { get; set; } 
    public Artist Artist { get; set; } 
    public string ID { get; set; } /***** NULL *****/ 
    public string AlbumArtUrl { get; set; } 
    public double Price { get; set; } 
    public string Title { get; set; } 
    public int CountSold { get; set; } 

} 

은 그러나 ID 속성은 null입니다. 속성을 ID로 변경하면 채워집니다. 이것은 재산이 특정 경우 여야 함을 암시하는 것 같습니다. 장르 아티스트 & POCO 대한 흥미로운

{ 
    "AlbumArtUrl": "/Content/Images/placeholder.gif", 
    "Genre": { 
    "Id": "genres/1", 
    "Name": "Rock" 
    }, 
    "Price": 8.99, 
    "Title": "Let There Be Rock", 
    "CountSold": 0, 
    "Artist": { 
    "Id": "artists/1", 
    "Name": "AC/DC" 
    } 
} 

차이를 만들지 않는다 POCO 속성의 경우 변경 : 여기

데이터이다. 나는 그것이 JSON의 속성으로 명시 적으로 명시 되었기 때문에 그 앨범의 ID는 그렇지 않은 것이 아닌가하는 의문이 든다.

답변

2

기본적으로 "Id"속성을 찾고 속성 이름은입니다. 장르/아티스트 POCO는 ID 또는 아이디 인 경우 WAU 중 하나는 그것이 인구가 도착하기 때문에

당신은 왜 중요하지 않습니다 관심의 밖으로 Conventions.FindIdentityProperty

예를 들어

+2

을 변경하여 해당 규칙을 변경할 수 있습니다 – Jon

관련 문제