Чтобы создать какие-либо отношения (в EF или ORM), вам нужно что-то присоединиться.
Потому что в данный момент вы этого не делаете, вам нужно что-то сфабриковать ...
Единственный вариант, о котором я могу подумать, - это создать Отношения - используя некоторые из тех же методов, которые описаны в здесь , чтобы создать представление SSDL для поддержки отношений, используя <DefiningQuery>
на основе перекрестного продукта присоединиться.
Итак, если у вас есть такие данные:
ItemID | LanguageCode
1 | a
и это:
ItemID | ContactID
1 | x
1 | y
1 | z
Тогда ваш <DefiningQuery>
должен иметь T-SQL, который выдает что-то вроде этого:
Item_ItemID | Item_LanguageCode | ItemContact_ItemID | ItemContact_ContactID
1 | a | 1 | x
1 | a | 1 | y
1 | a | 1 | z
Теперь, поскольку технически это Независимая ассоциация - в отличие от ассоциации ФК - вы должны быть в состоянии заявить в CSDL, что количество элементов равно 1 - *, хотя в SSDL нет ничего для ограничить это - и не дать ему быть * - *.
Надеюсь, это поможет
Алекс