将对象列表作为外键

时间:2014-10-28 17:34:30

标签: entity-framework

如果我有两个班级:

 public class Event
    {
        public int EventId { get; set; }
        public string EventName { get; set; }

    }

public class Dog
    {
        public int DogId { get; set; }
        public string Name { get; set; }
        public int Age { get; set; }
    }

我希望我的event课程能够附上dog个列表。 我怎样才能让我的事件类理解我希望它能够包含一个狗列表? 我正在使用实体框架。谢谢!

1 个答案:

答案 0 :(得分:3)

假设您正在使用Code-First:

public class Event
{
    public int EventId { get; set; }
    public string EventName { get; set; }

    public virtual ICollection<Dog> Dogs { get; set; }
}

public class Dog
{
    public int DogId { get; set; }

    [ForeignKey("Event")]
    public int EventID { get; set; }

    public string Name { get; set; }

    public int Age { get; set; }

    public virtual Event Event { get; set; }
}