Итак, я новичок в ASP.NET MVC и пытаюсь реализовать менеджер адресов. Я использую Linq2Entity Framework.У меня есть таблица с контактами и одна с номерами телефонов.Эти две таблицы связаны таблицей contact_has_phone_number.Entity Framework позволяет мне получить все телефонные номера, которые назначены одному контакту.Это делается путем вызова contact.PhoneNumbers, который возвращает коллекцию телефонных номеров.Новый номер добавляется с contact.PhoneNumber.Add (номер).Проблема в том, что я получаю повторяющиеся записи телефонных номеров в таблице телефонных номеров.То, что я хотел бы получить, - то, что существующий номер телефона связывается только в таблице contact_has_phone_number.Например:
Таблица "contact"
ID_Contact | First_Name | Last_Name
1 | Jeff | Bridges
2 | Peter | Miller
Таблица "contact_has_phone_number"
ID_Contact | ID_Number
1 | 1
1 | 2
2 | 1
Таблица "phone_number"
ID_Number | Number
1 | 1234567
2 | 7654321
Уmomonet Я бы получил 3 строки в таблице "phone_number" с 2 строками с одинаковыми номерами.
ID_Number | Number
1 | 1234567
2 | 7654321
3 | 1234567
Было бы здорово, если бы вы могли помочь мне с этим.