2016-12-05 1 views
0

Book과 Label이라는 두 엔티티를 모델링해야합니다. Book 클래스에는 책 정보와 레이블 텍스트가 포함 된 Label 클래스에 대한 참조가 들어 있습니다. 따라서 Book 클래스에서 Label 클래스로의 편도 탐색을 실현해야합니다. 왜냐하면 내가 책 엔티티를 시각화 할 때 Label 값을 읽으 려하지만 Label을 시각화 할 때 Book에 대한 정보를 원하지 않기 때문입니다.엔티티 프레임 워크 : 데이터 주석이 포함 된 단방향 네비게이션

Fluent API를 사용하여 많은 예제를 발견했지만 Data Annotation을 사용해야합니다. 어떤 아이디어?

public class Book 
{ 
    [Key] 
    public int id { get; set; } 

    public string Title { get; set; } 

    //What about label? How to navigate from Book to Label? 

} 

public class Label 
{ 
    [Key] 
    public int id { get; set; } 

    public string Name { get; set; } 
} 

답변

0
당신은 EntityFramework이 규칙을 다음 모든 주석을 필요가 없습니다

, 그냥 다음과 같이 입력 LabelBook 다른 클래스의 동일한에 속성을 추가 :

public class Book 
{ 
    [Key] 
    public int id { get; set; } 

    public string Title { get; set; } 

    public Label Label {get;set;} 

} 

public class Label 
{ 
    [Key] 
    public int id { get; set; } 

    public string Name { get; set; } 

    public Book Book { get; set; } 
} 
관련 문제