Operación de inserción con una relación de muchos a muchos usando EF

Tengo dos clases de modelos:

public class Candidate
{
  public int Id { get; set; }
  public string Name { get; set; }
  public ICollection<Job> Jobs { get; set; }
}

public class Job
{
  public int Id { get; set; }
  public string Name { get; set; }
  public ICollection<Candidate> Candidates { get; set; }
}

Mi nombre DbContext es JobsContext.

El código anterior me genera 3 tablas Candidatos, Empleos y Candidatos (generados automáticamente por EF)

Ahora tengo registros en la tabla de trabajos: Id = 1, Name = "Sales": Id = 2, Name = "Engineer".

Quiero asociar un nuevo candidato que insertaré en la tabla de candidatos con los 2 registros de la tabla de trabajos.

Antes de insertar el Candidato, conozco los ID de la tabla de Trabajos y no deseo hacer una llamada a la base de datos para obtener más detalles de la tabla de Trabajos.

¿Cómo hago esto usando Entity Framework 5?

Respuestas a la pregunta(3)

Su respuesta a la pregunta