2016-12-05 14 views
0

ブックとラベルの2つのエンティティをモデル化する必要があります。ブッククラスには、ブック情報と、ラベルテキストを含むLabelクラスへの参照が含まれます。私はBookクラスからLabelクラスへの一方向のナビゲーションを実現する必要があります。なぜなら私は、ブックエンティティを視覚化するときにLabel値を読んでいますが、ラベルを視覚化するときにはBookに関する情報は持ちたくないからです。エンティティフレームワーク:データアノテーションを使用した単方向ナビゲーション

私はFluent APIで多くの例を見つけましたが、データアノテーションで実現する必要があります。何か案は?

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

あなたはちょうどこのように、他のクラスのタイプLabelBookと同じにプロパティを追加、EntityFrameworkは規則に従い、任意の注釈を必要としない:

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; } 
} 
関連する問題