2017-06-10 6 views
0

Ich erhalte den folgenden Fehler: Kann nicht die Beziehung von Navigationseigenschaft 'Application.Computers' des Typs 'ICollection' dargestellt. Konfigurieren Sie die Beziehung manuell oder ignorieren Sie diese Eigenschaft aus dem Modell.
Mein Code für Computer.csEFCore kann nicht viele zu viele verstehen

public int Id { get; private set; } 
/* some properties */ 
public ICollection<Application> Applications { get; set; } 

Und Application.cs

public int Id { get; private set; } 
/* some properties */ 
public ICollection<Computer> Computers { get; set; } 

Ich bin neu in EF und EFCore, damit ich weiß nicht, ob dies der richtige Weg ist, viele zu machen zu vielen Beziehungen. Wenn ja, was mache ich falsch? Sonst wie kann ich die Beziehung manuell konfigurieren?

+1

Werfen Sie einen Blick auf [Beziehungen] (https://docs.microsoft.com/en-us/ef/core/modeling/relationships) - ** Viele-zu-viele ** Abschnitt der Dokumentation –

+0

Danke, Ich habe es gefunden. –

Antwort

1

Documentation sagt alles: Many-to-many-Beziehungen ohne Entitätsklasse die Join-Tabelle darzustellen sind noch nicht unterstützt.
Sie können jedoch eine Viele-zu-Viele-Beziehung darstellen, indem Sie eine Entitätsklasse für die Join-Tabelle einschließen und zwei separate Eins-zu-Viele-Beziehungen zuordnen.