manejo de insertos que incluyen una tabla de unión usando EF6

Estoy diseñando un formulario que permite al usuario agregar un registro de diseño basado en una estructura a una base de datos. Como parte de la especificación, los usuarios desean poder elegir múltiples opciones de un menú desplegable. En mi base de datos, he creado la tabla de diseño y una tabla de búsqueda para almacenar las opciones. Como se trata de una relación de 1 a muchos a 1, he creado una tabla de unión.

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

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

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

Usando la primera opción EF db tengo 2 modelos llamados diseño y opción. EF ha omitido la tabla de unión.

Desde el menú desplegable, obtengo un conjunto de cadenas de ID de respaldo que se han elegido, pero no estoy seguro de cómo agregar la entrada a la tabla de unión. ¿Tengo que consultar la base de datos, seleccionar las opciones elegidas de la base de datos en función de los id? Realmente no tengo idea de cómo hacer esto

mi código hasta ahora está abajo. Hasta ahora no he agregado el código para manejar la tabla de unión

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

Respuestas a la pregunta(1)

Su respuesta a la pregunta