Вы должны создать две связи «один ко многим» от узла к краю, чтобы смоделировать собственную ссылку «многие ко многим» с сопоставленной таблицей соединений. В терминах теории графов EF-модели создают ориентированный граф, поэтому он отличается от ребра от A до B и от B до A.
Вы начнете с двух ваших сущностей и их свойств:
Вы перетащите первую ассоциацию из панели инструментов. Начните с узла и перетащите ассоциацию в Edge - это создаст связь один-ко-многим между Node и Edge. Настройте свойства созданной навигации для «исходящих» ребер:
Таким же образом вы перетаскиваете вторую ассоциацию и настраиваете ее свойства для «входящих» ребер:
После создания базы данных из этой модели вы получите следующую структуру таблицы: