2015-01-14 2 views
0

Я создал таблицу в SQL, содержащую только 2 внешних ключа, которые связывают одну массовую загружаемую запись со многими заголовками. После обновления моей модели edmx.Таблица структур Entity, сопоставленная с ассоциацией без таблицы

Я заметил, что на диаграмме нет таблицы.
Просто ассоциация, сопоставленная между моей таблицей заголовков и моей таблицей bulkupload.

На диаграмме нет таблицы, поэтому я не могу удалить таблицу.
Я не могу добавить вещи в таблицу, потому что в коде C# нет связи. '

Есть ли у кого-нибудь информация о том, почему это происходит, и как я могу исправить и добавить эту таблицу, чтобы она могла добавлять записи к ней?

+1

Это «много-ко-многим». Нет, если в этой связи нет атрибута, на диаграмме не будет таблицы. вы должны удалить ассоциацию. Если бы вы добавили атрибут ... в отношения ~, была бы дополнительная таблица. Для типичного примера подумайте, что сотрудник-to-jobtitle (многие для многих) имеет дату начала, когда начался определенный тип emp-for-a-job. Ака, «Сэм» стал «Менеджером» на «01/01/2015». – granadaCoder

+0

Итак, чтобы подвести итоги вашего слова, я должен добавить дополнительное поле в таблицу? Если я оставил его так же, как ассоциация, есть способ добавить к ассоциациям через сущности? –

+0

Нет, вам не нужно добавлять новый атрибут. Если существуют только отношения (отношения), то у вашего edmx не будет дополнительной таблицы, но в базе данных будет таблица с 2 FK. – granadaCoder

ответ

0

Вы можете оставить это как свою ассоциацию, если хотите. Чтобы добавить что-то к вам, вы добавляете вещи в свой Icollection, поэтому в pseducode:

BulkEntry.Titles.add(TitleToAdd) 
Смежные вопросы