我有一张工作表
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个不同的列表来支持Sales Manager和Sales Rep角色。
我是MVC3的新手,但似乎
public virtual Person Person {get; set; }是可行的方法,但这不起作用。
任何帮助将不胜感激!
谢谢!
答案 0 :(得分:0)
像这样更改您的Job类
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键)