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?