/ / LINQ to SQL и добавяне на множество записи към чужди таблици за един основен ключ - c #, база данни, linq-to-sql

LINQ to SQL и добавяне на множество записи към чужди таблици за единствен първичен ключ - c #, база данни, linq-to-sql

Имам база данни с около 20 маси и еднаот тях е таблица "привързаност". Всички таблици с изключение на една имат чужд ключ в таблицата "Идентификатор", така че всеки запис в таблицата с идентификатори да идентифицира един запис във всички останали таблици.

За таблицата с прикачени файлове имам две основни нещакоито идентифицират записа от таблицата Идентификатори, към която е свързана. Имам още две полета, едната от които се предполага да действа като "индекс", за да покаже, че може да има множество прикачени файлове на идентификатор.

Въпросът, с който се сблъсквам, е, че не могаразберете как да добавите множество прикачени файлове към един идентификационен обект, използвайки LINQ към SQL. Знам, че не мога да имам няколко записи със същите първични ключове, така че ще трябва да направя и индексът на прикачения файл първичен ключ? Ще се превърне ли членът "Прикачване" на обекта "Идентификатор" в моя проект C # в списък? Предполагам, че не разбирам как мога да имам няколко записи в таблицата на прикаченията, се отнасят до един и същ запис на идентификатора.

Отговори:

0 за отговор № 1

След като промените колоната за индексиране вТаблицата с прикачени файлове е първичен ключ и обновява DBML схемата в Visual Studio, обектът EntityRef, отнасящ се до прикачения елемент в класа "Идентификатор", се променя на EntitySet, което ми позволява да добавям множество привързани обекти към всеки идентификатор.