我很麻煩;EF代碼首先 - 兩個表,兩個關係
對於最初的想象,我們有一個實體的會員,以及會員有項目..
如果你問:你項目有成員?是的,他們有...
成員(N *)< - >項目(N *) - 這是一個n-n關係。
但在我的領域的應用我想說太一個會員負責N個項目,一個項目有一個會員..
public class Member : User
{
public virtual ICollection<Project> ProjectsResponsable { get; set; }
public virtual ICollection<Project> ProjectsWorker { get; set; }
}
public class Project
{
public virtual int ProjectID { get; set; }
public virtual String Name { get; set; }
public virtual bool Enabled { get; set; }
public virtual DateTime CreatedDate { get; set; }
public virtual String Description { get; set; }
public virtual Member Responsable { get; set; }
public virtual ICollection<Member> Workers { get; set; }
public virtual ICollection<Issue> Issues { get; set; }
}
對於工人ProjectsWorker屬性將爲會員之間的關係NN項目,但與此(EF框架只爲我創建單向接力)
我的問題是......誰可以映射這兩個關係與代碼第一。 我正在使用DatabaseFirst,現在使用代碼優先,它似乎非常強大,但現在限制了我一點。
你的問題是?你是否希望每個項目只有一個成員,但是讓成員擁有n個項目? – 2011-06-16 03:15:26