En este video te explicare que es un procedimiento almacenado, como puedes crearlo sus ventajas, y su ejecución.
Etiqueta: Procedimiento Almacenado
¿Cómo enviar una lista como parámetro a SQL Server desde C# .Net?, Entity Framework
En este video te explicare como puedes enviar una lista o tabla a un procedimiento almacenado o función desde una aplicación hecha en C# .Net a una base de datos en SQL Server.
¿Cómo agregar y actualizar procedimientos almacenados a Entity Framework?, C# .Net
En este video te explico cómo hacer un procedimiento almacenado en SQL Server, agregarlo al Entity Framework, ejecutarlo en C# .Net, y actualizarlo por si surge un cambio en nuestro procedimiento almacenado.
¿Cómo aplicar un update a varias filas por medio de EntityFramework.Extended? C# .Net
Existen varias formas de modificar varios elementos en conjunto por medio de Entity Framework.
Igual te recuerdo que utilizar EntityFramework.Extended como Entity Framework nativo no las recomiendo cuando vas a modificar más de mil datos, mejor utiliza un procedimiento almacenado.
La ventaja que veo al utilizar EntityFramework.Extended es un aspecto de sintaxis ya que de esta manera evitamos hacer el recorrido de los elementos e ir modificando objeto por objeto, con esta librería es de una forma más sencilla para el programador.
Para el siguiente ejemplo, supongamos que tenemos una tabla llamada Persona, 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()){ //realizamos la modificación sin foreach, ni SaveChanges() db.Persona.Where(d => d.Nombre=="Juan") .Update(x => new Persona() { Edad = 10 }); }
De esta manera no necesitamos el método SaveChanges(), ya que Update lo hace internamente.