manipulação de inserções que incluem uma tabela de junção usando EF6

Estou criando um formulário que permite ao usuário adicionar um registro de design com base em uma estrutura a um banco de dados. Como parte da especificação, os usuários desejam poder escolher várias opções em uma lista suspensa. No meu banco de dados, criei a tabela de design e uma tabela de pesquisa para armazenar as opções. Como esse é um relacionamento de 1 para muitos para 1, criou uma tabela de junção.

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

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

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

Usando a primeira opção EF db, tenho 2 modelos chamados design e opção. A EF omitiu a tabela de junção.

No menu suspenso, estou obtendo uma série de strings de IDs que foram escolhidos, mas não tenho certeza de como adicionar a entrada à tabela de junção. Tenho que consultar o banco de dados, selecione as opções escolhidas no banco de dados com base nos IDs? Eu realmente não tenho idéia de como fazer isso

meu código até agora está abaixo. Ainda não adicionei o código para lidar com a tabela de junções

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;
        } 

questionAnswers(1)

yourAnswerToTheQuestion