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).