实体框架:使用数据注释的单向导航

时间:2016-12-05 11:10:53

标签: entity-framework entity-framework-6

我必须建模2个实体:Book和Label。 Book类包含书籍信息和Label类的引用,其中包含标签文本。因此,我要实现从Book类到Label类的单向导航,因为当我想象一个书籍实体时,我想读取Label值,但是当我想象一个Label时,我不想拥有关于Book的任何信息。 / p>

我在Fluent API中找到了很多例子,但我需要通过Data Annotations来实现。有什么想法吗?

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; }
}

1 个答案:

答案 0 :(得分:0)

您不需要任何注释,EntityFramework遵循约定,只需在类型Book的{​​{1}}中添加属性,并为其他类添加属性,就像这样:

Label