我创建了一个表" Project"以及它之间的多对多关系来表示项目之间的联系
CREATE TABLE Project (Id int identity(1, 1) not null, Name varchar(255))
CREATE TABLE ProjectLink(IdProj int not null, IdProj1 int not null)
IdProj和IdProj1是引用Project.Id的外键
当我使用EF 4 DbContext Generator生成代码时,我得到了包含两个列表的Project类,如
public class Project
{
public int Id { get; set; }
public String Name { get; set; }
public List<Project> LinkedProjects { get; set; }
public List<Project> LinkedProjectsBack { get; set; }
}
所以当我做的时候
Project A = new Project();
Project B = new Project();
A.LinkedProjects.Add(B);
当我重新加载A和B时保存更改后,B在A.LinkedProjects中,A在B.LinkedProjectsBack中
如何告诉EF生成只有一个列表的Project类?