Inserir operação com relação muitos-para-muitos usando EF

Eu tenho duas classes de modelo:

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

Meu nome DbContext é JobsContext.

O código acima me gera 3 tabelas Candidates, Jobs & CandidatesJobs (autogerado pela EF)

Agora tenho registros na tabela Jobs: Id = 1, Name = "Sales": Id = 2, Name = "Engineer".

Quero associar um novo Candidato que irei inserir na tabela Candidatos com os dois registros da tabela Jobs.

Antes de inserir o Candidato eu sei os Id's da tabela Jobs e não desejo fazer uma chamada para o banco de dados para obter mais detalhes da tabela Jobs.

Como faço isso usando o Entity Framework 5?

questionAnswers(3)

yourAnswerToTheQuestion