Existen varias formas de modificar varios elementos en conjunto por medio de Entity Framework.
Te mostrare como realizar una forma de cómo hacerlo a continuación. Teniendo una tabla llamada Persona, supongamos que debemos modificar la edad a 10 años de todas las personas de Nombre “Juan”. Seria de la siguiente manera:
using(MiEntity db= new MiEntity()){
//Obtenemos todos los Juanes
IQuearyable<Persona> lst = db.Persona.Where(d=>d.Nombre=='Juan');
//recorremos la lista
foreach(Persona oPersona in lst){
//asignamos la edad
oPersona.Edad=10;
}
//modificamos los datos en la base de datos
db.SaveChanges();
}
Cuando tengas la necesidad de editar más de mil filas en un proceso, mejor hazlo con un procedimiento almacenado (Stored procedure).
