我们如何管理POCO实体中两个表之间的关系?

时间:2012-11-07 12:25:43

标签: razor entity-framework-4.1 poco asp.net-mvc-3-areas

我是POCO的新手。我有两个表,如tb1和tb2.Suppose我们在这些表之间有PK和FK关系。当它来到POCO CF时我们如何管理这种关系?我做了一个样本通过撰写文章。

 public abstract class Person
    {
        public string Name { get; set; }
        public int DepartmentId { get; set; }
        public virtual Department Department { get; set; }
    }

    public class Collaborator : Person
    {
        public int CollaboratorId { get; set; }
        public string ManagerCode { get; set; }
        public virtual Manager Manager { get; set; }
    }

为什么他们使用了抽象和虚拟关键字?任何人都可以向我解释我们如何管理关系?

1 个答案:

答案 0 :(得分:0)

我假设您使用的是模型优先方法。您将需要使用Fluent API来定义关系。这是good article on how to do this