Start Debugging

Blog

Página 21 de 91

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.

Claude Code 2.1.261 agrega /skill-doctor: encuentra las skills que solo te cuestan contexto

El cuerpo de una skill se carga bajo demanda, pero su nombre y su descripción viven en un listado que siempre está en el prompt, limitado al 1% de la ventana de contexto. Claude Code 2.1.261 agrega /skill-doctor para decirte qué skills cargadas nunca se usan y cuánto cuesta cada una, para que las podes antes de que el presupuesto empiece a desalojar las que sí usas.

ref.watch vs ref.read en Riverpod: cuál es la diferencia y cuándo uso cada uno

ref.watch se suscribe y reconstruye, ref.read lee una vez y nunca reconstruye. Usa watch en cada método build y read solo dentro de callbacks de eventos. Aquí está la matriz de decisión, el código fuente de ambos métodos en flutter_riverpod 3.4.3 y los cuatro fallos silenciosos: watch en un callback, read en el cuerpo de un provider, read sobre un provider autoDispose y read usado como optimización.