Uiteindelijk ben ik, op basis van goede feedback op gegevensschema's (en gebrek aan EF-feedback) in twee gerelateerde vragen, te werk gegaan zoals getoond in "Slecht idee #2", hierboven.
Ik heb hiermee gewerkt en het voldoet aan al mijn huidige behoeften.
Bekijk deze voor meer details over de andere delen van de implementatie:
- SQL-beperking:https://dba.stackexchange.com /questions/41387/manymany-with-shared-relation
- EF5-navigatie:Custom Entity Framework veel-op-veel navigatie-eigenschap