2026-07-19 ef-coredotnetcsharp Cómo registrar el SQL que genera EF Core 11 Observa el SQL exacto que Entity Framework Core 11 envía a tu base de datos, con valores de parámetros, usando LogTo, Microsoft.Extensions.Logging y ToQueryString.
2026-07-17 errorscsharpdotnet Solución: "The property could not be mapped, because it is not a supported primitive type or a valid entity type" en EF Core 11 EF Core encontró una propiedad que no sabe almacenar. Mapéala como tipo complejo, conviértela con HasConversion, dale una clave o ignórala con [NotMapped].
2026-07-13 ef-coreef-core-11inheritance Cómo configurar el mapeo de herencia tabla por jerarquía (TPH) en EF Core 11 TPH es la estrategia de herencia predeterminada de EF Core: una tabla, una columna discriminadora. Aquí verás cómo configurar el discriminador, compartir columnas, manejar propiedades derivadas anulables y los detalles en EF Core 11.
2026-07-12 ef-coreef-core-11complex-types Cómo mapear un complex type en lugar de una entidad propia en EF Core 11 Las entidades propias arrastran una clave oculta y una identidad por referencia que chocan con los objetos de valor. Aquí verás cómo mapear un objeto de valor como complex type en EF Core 11, cuándo cambiar y las trampas.
2026-06-26 errorscsharpdotnet Solución: FOREIGN KEY constraint failed al eliminar una entidad en EF Core 11 EF Core lanza FOREIGN KEY constraint failed porque el padre todavía tiene dependientes que la base de datos se niega a dejar huérfanos. Carga los hijos, haz la relación opcional o configura OnDelete.
2026-06-26 errorscsharpdotnet Solución: No service for type 'Microsoft.EntityFrameworkCore.DbContextOptions' has been registered EF Core lanza esto cuando AddDbContext nunca se ejecutó, se ejecutó después de Build o el constructor del contexto recibe el DbContextOptions equivocado. Registra antes de Build y usa DbContextOptions<TuContexto>.
2026-06-25 errorscsharpdotnet Solución: The seed entity for entity type 'X' cannot be added because a non-zero value is required for property 'Id' HasData siembra una entidad con clave generada por el almacén pero sin valor explícito. Da a cada fila un Id estable distinto de cero, o usa UseSeeding para claves generadas.
2026-06-23 how-toef-coreef-core-11 Cómo hacer paginación por keyset (cursor) en EF Core 11 Reemplaza Skip/Take con una cláusula WHERE que avanza más allá de la última fila que viste. Ordena por una clave totalmente única, lleva los valores de la última fila como cursor, y EF Core 11 convierte la página siguiente en un seek de índice en lugar de un escaneo OFFSET.
2026-06-23 how-toef-coreef-core-11 Cómo mapear y consultar columnas JSON en EF Core 11 Mapea un tipo anidado a una sola columna JSON con ComplexProperty(...).ToJson(), deja que EF Core 11 lo almacene en el tipo json nativo de SQL Server 2025 y luego consúltalo con LINQ que se traduce a JSON_VALUE, JSON_CONTAINS y JSON_PATH_EXISTS.
2026-06-15 comparisonef-coreef-core-11 AsNoTracking vs AsNoTrackingWithIdentityResolution en EF Core 11: ¿cuál deberías usar? Usa AsNoTracking por defecto para consultas de solo lectura. Recurre a AsNoTrackingWithIdentityResolution únicamente cuando el grafo de resultados contiene la misma entidad más de una vez y tu código depende de recibir una sola instancia compartida.