Letztendlich bin ich aufgrund des guten Datenschema-Feedbacks (und des Fehlens von EF-Feedback) in zwei verwandten Fragen sehr ähnlich vorgegangen, wie in „Schlechte Idee Nr. 2“ oben gezeigt.
Ich habe damit gearbeitet und es erfüllt alle meine aktuellen Anforderungen.
Siehe diese für weitere Details zu den anderen Bits der Implementierung:
- SQL-Einschränkung:https://dba.stackexchange.com /questions/41387/manymany-with-shared-relation
- EF5-Navigation:Custom Entity Framework Viele-zu-viele-Navigationseigenschaft