相关类/表的正确代码优先EF6结构

时间:2014-02-14 21:43:41

标签: c# linq entity-framework

我有两节课。一个人类和一个Title类。

public class Person
{
    [Key]
    public int Id { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public int TitleTypeId { get; set; }
}

public class TitleType
{
    public int Id { get; set; }
    public string Name { get; set; }
}

标题类包含诸如“Mr.,Mrs.,MS。等......”之类的内容。

定义这些类的正确方法是什么,以便我可以使用Linq从TitleType表中调用所需的标题“name”?

即。 person.Title.name

1 个答案:

答案 0 :(得分:1)

public class Person
{
    [Key]
    public int Id { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public TitleType Title { get; set; }
}

EF会自动为您创建额外的列来处理外键。