Migraciones de Base de Datos con EF Core y Code First en .NET Core

En el artículo anterior, explicamos cómo utilizar EF7 para generar una base de datos mediante el enfoque Code First. Sin embargo, existen varios aspectos que requieren atención. En este artículo, abordaremos estos problemas de manera gradual. Son soluciones sencillas, aunque dispersas. Lectura de archivos de configuración para obtener cadenas ...

Publicado el 7-12 18:09

Construcción de una arquitectura MVC en tres capas con ASP.NET

1: Interfaz IBaseDAL La interfaz base para el acceso a datos: using System; using System.Collections.Generic; using System.Linq; using System.Linq.Expressions; using System.Text; using System.Threading.Tasks; namespace ArquitecturaTresCapas.IDAL { public interface IRepositorioBase<t> where T : class { int GuardarCambios( ...

Publicado el 7-6 23:39

Problema de rendimiento en Entity Framework: consultas completas de tabla durante uniones LINQ

Durante el desarrollo de una aplicación usando Entity Framework como ORM, se detectó un problema de rendimiento crítico al desplegarla. El sistema se volvía lento y los clientes experimentaban fallos de memoria. Al inspeccionar con SQL Server Profiler, se descubrieron consultas que escaneaban tablas completas (full table scans) en tablas con de ...

Publicado el 6-8 03:00

Anotaciones de Datos en Code First: Índices y Relaciones

using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace EjemploIndices { public class Entrada { public int Identificador { get; set; } public string Titulo { get; set; } [Index("IndiceCalificacion")] public int BlogId { get; set; } } ...

Publicado el 5-31 22:01