Start Debugging

Etiqueta: how-to

61 posts · Página2de7

Cómo aplicar convenciones de nombres personalizadas para claves primarias, claves foráneas e índices en las migraciones de EF Core 11
Renombra cada PK_, FK_, AK_ e IX_ que genera EF Core 11 con una sola IModelFinalizingConvention, deja que los nombres explícitos sigan ganando, mantente por debajo del límite de longitud de identificadores y evita la reconstrucción del índice clúster que la siguiente migración genera sobre una base de datos existente.
Cómo ejecutar dart fix en todo un repositorio para aplicar las migraciones de cambios incompatibles de Flutter
dart fix acepta un solo directorio destino y ese directorio puede ser la raíz del repositorio: el analizador abre un contexto por cada pubspec.yaml anidado y migra todos los paquetes en una sola pasada. Aquí está la superficie completa de flags, las cuatro cosas que silencian las correcciones y hacen que un repo sucio informe Nothing to fix, por qué el código de salida es inútil en CI, y un caso donde una transformación de Flutter genera código que no compila.
Cómo consumir una respuesta ProblemDetails de RFC 9457 desde un HttpClient tipado sin referenciar ASP.NET Core
La BCL no tiene un tipo ProblemDetails, y agregar un FrameworkReference a Microsoft.AspNetCore.App hace que tu cliente se niegue a arrancar en un contenedor que solo trae el runtime. Aquí está el modelo de 20 líneas que resuelve el problema, el DelegatingHandler que convierte problem+json en una excepción tipada, y el mito del content-type que casi todas las respuestas siguen repitiendo.
Cómo escribir un value converter de EF Core 11 que mapee un null de la base de datos a un valor no nulo en código
EF Core nunca pasa null a un value converter por defecto. Aquí está el constructor interno convertsNulls que cambia eso, la llamada IsRequired(false) de la que depende, por qué no puede funcionar con enums ni otros tipos de valor, la trampa WHERE col = NULL que crea, y los dos patrones que resuelven el problema sin usar una API interna.
Anterior Siguiente