Uno de los problemas históricos que teníamos en Entity Framework era la edición masiva de datos, o el borrado masivo de éstos. Era necesario recurrir a soluciones externas, como la utilización de operaciones Bulk a través de métodos de extensión en librerias externas o la creación de un procedimiento almacenado, ya que el rendimiento que … Sigue leyendo Actualización masiva de datos en EF 7
Categoría: .Net core
Control de concurrencia en Entity Framework
El control de concurrencia en una base de datos es esencial para garantizar la integridad de los datos y evitar problemas de actualización simultánea. Para implementarlo hay varias opciones disponibles. Una de las formas más comunes, y la que vamos a implementar en este post, es utilizar el mecanismo optimista. Este mecanismo asume que las … Sigue leyendo Control de concurrencia en Entity Framework
Borrado lógico con Entity Framework
Hay muchas ocasiones en las que queremos dar al usuario la opción de borrar información de la base de datos, pero no nos interesa eliminar el registro de la tabla, por mantener un histórico, por evitar problemas con foreign keys... En estos casos, la mejor solución es la implementación de un borrado lógico. De esta … Sigue leyendo Borrado lógico con Entity Framework
Compartiendo con nuget
Desde un punto de vista sencillo, un paquete NuGet es un archivo ZIP con la extensión .nupkg que contiene código compilado (archivos DLL), otros archivos relacionados con ese código y un manifiesto descriptivo que incluye información como el número de versión del paquete. Los programadores que desean compartir su código, pueden hacerlo creando este tipo de … Sigue leyendo Compartiendo con nuget
Creando una base de datos nueva con EF Core
.Net Core empieza a estar en auge y, con él, se está empezando a utilizar EF Core, por lo que la primera que pregunta que se nos plantea es '¿cómo puedo crear una base de datos en EF Core?' En este post voy a explicar de forma básica cómo se haría, creando una pequeña base … Sigue leyendo Creando una base de datos nueva con EF Core
Trazar cambios en entidades de EF Core
Hace unos días, me surgió la necesidad de crear una traza que contuviese todos los cambios que se iban realizando en una base de datos de EF. Tras mirar cómo se hacía en distintas aplicaciones, me centré en conseguir una aproximación similar a la que se hace en VSTS (Ahora conocido como Azure DevOps), el … Sigue leyendo Trazar cambios en entidades de EF Core