Map-Viele-zu-Viele-Beziehung ohne Navigationseigenschaft

8

Ist es möglich, eine Viele-zu-Viele-Beziehung zuzuordnen, ohne eine Navigationseigenschaft an einem der Enden zu haben? Zum Beispiel habe ich einige Widgets und einige Benutzer, die bestimmte Widgets markieren können. Ich möchte sehen können, welche Widgets ein Benutzer Sterne interessiert, aber ich interessiere mich nicht wirklich für alle Benutzer, die ein bestimmtes Widget markiert haben

Widget.cs

%Vor%

Benutzer.cs

%Vor%

Mit dieser Konfiguration generiert EF eine 1: n-Beziehung von Widgets zu Benutzern. Es muss jedoch ein viel zu viele sein. Ich weiß, dass ich ein public ICollection<User> Users zu Widget.cs hinzufügen könnte, aber nur sehen, ob es einen anderen Weg gab.

    
Kyle 23.05.2013, 16:01
quelle

1 Antwort

27

Sie können und in diesem Fall müssen Sie die Viele-zu-Viele-Beziehung mit der Fluent API definieren:

%Vor%     
Slauma 23.05.2013, 16:27
quelle