Al principio mi problema era eliminar una Materia de un Alumno, al hacer el Remove, me borraba el Registro de AlumnoMateria pero también la borraba de Materia, lo pude solucionar, y siguiendo la misma lógica, intente hacer lo mismo para Agregar una materia a un Alumno pero no me ha funcionado, esto es lo que hago.
Para borrar, una lista de objetos Materias a borrar
Código C#:
Luego recorro la lista y borroVer original
MateriasEliminar.Add(Materias);
Código C#:
Intente hacer lo mismo para agregar una Materia a un Alumno pero me agrega el valor en Materias (crea una materia nueva que ya existe) y en la tabla AlumnoMateria agrega el valor (aquí es donde solo deseo que se agregue)Ver original
foreach (var item in MateriasEliminar) { Alumno.tblMaterias.Remove(item); }
Alguna idea de como realizar este insert, la tabla AlumnoMateria es una llave compuesta de IdMateria e IdAlumno