Sto tentando di impostare il mio database utilizzando l'API fluente di Entity Framework 7 per aggiungere una relazione molti-a-molti autoreferenziale. La classe in questione si presenta come:Creazione di una relazione Molti a Molti in Entity Framework 7
public class Definition
{
// Some properties
public virtual ICollection<Definition> AllowedChildDefinitions { get; set; }
}
dove il rapporto previsto è che ogni definizione può avere una quantità arbitraria di bambini, di qualsiasi istanza. Mi aspetterei una tabella separata con colonne genitore/figlio, in cui ogni genitore può avere più figli e ogni bambino può avere più genitori.
Esistono esempi di molti-a-molti ed esempi di tabelle autoreferenziali, ma non riesco a capire come combinare i due.
Sfortunatamente HasMany(). WithMany() non sembra possibile in EF7, poiché l'unico metodo che può essere utilizzato sul risultato di HasMany() è WithOne(). – CoreyGrant