Pada akhirnya, berdasarkan umpan balik skema data yang baik (dan kurangnya umpan balik EF) dalam dua pertanyaan terkait, saya melanjutkan seperti yang ditunjukkan pada "Ide Buruk #2", di atas.
Saya telah bekerja dengan ini dan ini memenuhi semua kebutuhan saya saat ini.
Lihat ini untuk detail lebih lanjut tentang bagian implementasi lainnya:
- Batasan SQL:https://dba.stackexchange.com /questions/41387/manymany-with-shared-relation
- Navigasi EF5:Kerangka Entitas Kustom properti navigasi banyak-ke-banyak