Операция вставки с отношением «многие ко многим» с использованием EF

У меня есть два модельных класса:

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

Мое имя DbContext - JobsContext.

Приведенный выше код генерирует мне 3 таблицы Candidates, Jobs & CandidatesJobs (автоматически сгенерированные EF)

Теперь у меня есть записи в таблице заданий: Id = 1, Name = "Sales": Id = 2, Name = "Engineer".

Я хочу связать нового кандидата, который я буду вставлять в таблицу кандидатов, с двумя записями из таблицы Джобса.

Перед тем, как вставить кандидата, я знаю идентификаторы таблицы заданий и не хочу звонить в базу данных, чтобы получить более подробную информацию из таблицы заданий.

Как мне сделать это с помощью Entity Framework 5?

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

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