Entity framework many-to-many relation table created “backwards”
问题 I'm having an issue with EF6 and many-to-many relations. I have a following setup: public class Foo { public int Id { get; set; } public virtual ICollection<Bar> Bars { get; set; } public virtual ICollection<SubBar> SubBars { get; set; } public Foo() { Bars = new HashSet<Bar>(); SubBars = new HashSet<SubBar>(); } } public class Bar { public int Id { get; set; } public virtual ICollection<Foo> Foos { get; set; } public Bar() { Foos = new HashSet<Foo>(); } } public class SubBar { public int Id