1

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

就像是:

玩具 * <-----> * 玩具

谢谢你。

努诺·塞尼卡

4

1 回答 1

0

我认为 EF Code First 不可能做到这一点。作为一种解决方法,您可以自己创建映射表:

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;}
}

我不确定它的实际用例是什么,否则我会做出更好的命名属性。

于 2011-02-03T04:07:52.227 回答