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:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 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).