Entity Framework Core: ORM para Bases de Datos en .NET

Imagen
  🔍 ¿Qué es Entity Framework Core? Entity Framework Core (EF Core) es un ORM (Object-Relational Mapper) moderno y ligero para .NET que permite interactuar con bases de datos mediante clases y objetos, evitando escribir SQL manualmente en la mayoría de los casos. Con EF Core puedes: Crear, leer, actualizar y eliminar datos fácilmente (CRUD) Generar esquemas de base de datos desde código (Code First) Mapear bases de datos existentes a clases (Database First) Trabajar con múltiples motores: SQL Server, PostgreSQL, SQLite, MySQL, etc. ⚙️ ¿Por qué usar EF Core? ✅ Evitas escribir SQL repetitivo ✅ Tienes control sobre la estructura de datos desde el código ✅ Soporte para LINQ, migraciones, relaciones y validaciones ✅ Integración directa con ASP.NET Core y .NET MAUI 🚀 Instalación rápida dotnet add package Microsoft.EntityFrameworkCore dotnet add package Microsoft.EntityFrameworkCore.SqlServer dotnet add package Microsoft.EntityFrameworkCore.Tools También puede...

12 reglas de Codd

 

• Regla 0: un sistema gestor de base de datos debe de gestionar sus bases de datos de forma completa usando el modelo relacional
• Regla 1: Información: Todos los datos deben de estar almacenados en las tablas
• Regla 2: Acceso garantizado: cualquier dato debe de ser accesible sabiendo la clave de la fila y el nombre de la columna y el atributo.
• Regla3: Tratamiento sistemático de valores nulos: El sistema de gestión de base de datos tiene que tener la capacidad de manejar los valores nulos.
• Regla4: Catalogo de línea relacional: El catálogo de en línea es el diccionario de datos debe de poder consultar usando las mismas técnicas que para los datos.
• Regla5: Sub lenguaje de datos completo: Amenos debe de tener un lenguaje capaz de hacer todas las funciones del sistema de gestión de base de datos.
• Regla 6: Vistas Actualizadas: Las tablas tiene que tener la misma información actualizada, no puede haber información distinta entre la vista y los datos de las tablas base.
• Regla 7: Inserciones, modificaciones, eliminaciones de alto nivel: La idea de lenguaje debe de ser humano. La capacidad de gestionar una relación base o una relación derivada como un solo operando no solo se aplica no a la recuperación de los datos, sino también a la inserción, actualización y eliminación de datos.
• Regla 8: Cambios en la física de la base de datos no afectara a las aplicaciones ni a los esquemas lógico e información.
• Regla 9: Independencia lógica: Cambios de esquemas lógicos (tablas) de la base de datos no afectara el resto de los esquemas.
• Regla 10: Independencia de integridad: Las reglas de restricciones debe de se gestionada y almacenada por el sistema de gestión de base de datos.
• Regla 11: Independencia de distribución: Que la base de datos se almacene o gestione de forma distribuida en varios servidores, no afectara al uso de la misma ni a la programación de la misma ni a la programación de la aplicación de usuario.
• Regla 12: No subversión: La base de datos no permitirá que la existencia de otro lenguajes o formas de acceso que permita la forma de acceso la cual permita saltarse las reglas anteriores.





Comentarios

Entradas populares de este blog

Entity Framework Core: ORM para Bases de Datos en .NET

📂 File Organizer: Organiza tus archivos de manera eficiente 🚀

Manejo de Excepciones en C#: Try, Catch y Finally – Guía para Escribir Código Robusto