0

我有一个工作表

    public class Job
{
    public int JobId { get; set; }
    public int SalesManagerId { get; set; }
    public int SalesRepId { get; set; }
}

和一个人表

    public class Person
{
    public int PersonId { get; set; }
    public int FirstName { get; set; }
    public int LastName { get; set; }
}

我的问题是,如何将 SalesManagerId 链接到 Person(或 PersonId)以及将 SalesRepId 链接到 Person(PersonId)?销售经理和销售代表相互独立。我只是不想制作 2 个不同的列表来支持销售经理和销售代表角色。

我是 MVC3 的新手,但似乎

公共虚拟人 Person {get; 放; }
将是要走的路,但这不起作用。

任何帮助,将不胜感激!

谢谢!

4

1 回答 1

0

像这样更改您的工作类别

public class Job
{
   public int JobId { get; set; }
   public virtual Person SalesManager { set; get; }
   public virtual Person SalesRep { set; get; }
}

这将创建具有 3 列的 Job 表。JobId , SalesManager_PersonID (ForiegnKey) , SalesRep_PersonID (Foriegn key)

于 2012-06-07T03:12:38.773 回答