Ostatecznie, w oparciu o dobrą informację zwrotną o schemacie danych (i brak informacji zwrotnej na temat EF) w dwóch powiązanych pytaniach, postąpiłem bardzo podobnie, jak pokazano w „Zły pomysł nr 2” powyżej.
Pracowałem z tym i spełnia on wszystkie moje obecne potrzeby.
Zobacz te, aby uzyskać więcej informacji na temat innych elementów implementacji:
- Ograniczenie SQL:https://dba.stackexchange.com /questions/41387/manymany-with-shared-relation
- Nawigacja EF5:Custom Entity Framework właściwość nawigacji wiele do wielu