Операция вставки с отношением «многие ко многим» с использованием 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?