有人可以发布一个示例,说明如何使用代码优先创建源类也是目标类的多对多关系吗?
就像是:
玩具 * <-----> * 玩具
谢谢你。
努诺·塞尼卡
有人可以发布一个示例,说明如何使用代码优先创建源类也是目标类的多对多关系吗?
就像是:
玩具 * <-----> * 玩具
谢谢你。
努诺·塞尼卡
我认为 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;}
}
我不确定它的实际用例是什么,否则我会做出更好的命名属性。