Имею вот таких два класса, ef не хочет создавать many-to-many таблицу, когда я добавляю поле Client_Id, он добавлят Class_ID в таблицу Client, но если я убираю поле Curator_Id, то many-to-many cоздается... В чем проблема?
public class Class
{
public int ID { get; set; }
public Class()
{
this.Members = new HashSet<Client>();
}
public virtual ICollection<Client> Members { get; set; }
[ForeignKey("Client_Id")]
public virtual Client Client { get; set; }
public virtual string Client_Id { get; set; }
}
public class Client
{
public Client()
{
this.Classes = new HashSet<Class>();
}
public string Id {get; set;}
public virtual ICollection<Class> Classes { get; set; }
}