Entity framework 4 代码优先:如何创建源类/表也是目标类/表的多对多关系?

Entity framework 4 代码优先:如何创建源类/表也是目标类/表的多对多关系?,entity-framework-4,code-first,ef4-code-only,ctp4,ef-code-first,Entity Framework 4,Code First,Ef4 Code Only,Ctp4,Ef Code First,是否有人可以发布一个示例,说明如何首先使用代码创建源类也是目标类的多对多关系 比如: 玩具**玩具 多谢各位 努诺·塞尼卡(Nuno Senica)我认为先使用EF代码是不可能的。作为一种解决方法,您可以自己创建映射表: public Toy { public int ToyID {get; set;} public ICollection<ToyMapping> Toys {get; set;} } public ToyMapping { public i

是否有人可以发布一个示例,说明如何首先使用代码创建源类也是目标类的多对多关系

比如:

玩具**玩具

多谢各位


努诺·塞尼卡(Nuno Senica)

我认为先使用EF代码是不可能的。作为一种解决方法,您可以自己创建映射表:

public Toy
{
    public int ToyID {get; set;}
    public ICollection<ToyMapping> Toys {get; set;}
}

public ToyMapping
{
    public int ToyOneID {get; set;}
    public int ToyTwoID {get; set;}

    public ICollection<Toy> ToyOnes {get; set;}
    public ICollection<Toy> ToyTwos {get; set;}
}

我不确定实际使用情况是否如此,否则我会创建更好的命名属性。

删除了无用的星和帽。