обработка вставок, которые включают соединительную таблицу с использованием EF6

Я разрабатываю форму, которая позволяет пользователю добавлять проектную запись на основе структуры в базу данных. В рамках спецификации пользователи хотят иметь возможность выбрать несколько вариантов из раскрывающегося списка. В моей базе данных я создал таблицу параметров и справочную таблицу для хранения параметров. Поскольку это отношение 1: 1, я создал таблицу соединений.

Design table
-------------
designid,
option

Option table
------------
optionid,
optionname

DesignDesignOption table
------------------------
designid,
optionid

Используя первый вариант EF db, у меня есть 2 модели, названные design и option. EF опустил соединительную таблицу.

Из выпадающего списка я получаю строковый массив идентификаторов, которые были выбраны, но я не уверен, как добавить запись в таблицу соединений. Нужно ли запрашивать БД, выбрать параметры, выбранные из базы данных на основе идентификаторов? Я действительно понятия не имею, как это сделать

мой код пока ниже. Пока я не добавил код для обработки таблицы соединений

public bool InsertDesign(Design design){
            if (!Validate(design)) {
                return false;
            }

            design.ModifiedDate = DateTime.Now;
            design.ModifiedByFullName = base.GetUsersFullName();
            design.ModifiedBy = base.GetUserLogin();

            _context.Designs.Add(design);
            _context.SaveChanges();

            return true;
        } 

Ответы на вопрос(1)

Ваш ответ на вопрос