Start Debugging

Blog

Página 21 de 91

Como escrever um value converter do EF Core 11 que mapeia um null do banco de dados para um valor não nulo no código

Por padrão, o EF Core nunca passa null para um value converter. Aqui está o construtor interno convertsNulls que muda isso, a chamada IsRequired(false) da qual ele depende, por que não funciona com enums e outros tipos de valor, a armadilha WHERE col = NULL que ele cria, e os dois padrões que resolvem o problema sem usar uma API interna.

Claude Code 2.1.261 adiciona /skill-doctor: encontre as skills que só custam contexto

O corpo de uma skill carrega sob demanda, mas o nome e a descrição ficam em uma listagem que está sempre no prompt, limitada a 1% da janela de contexto. O Claude Code 2.1.261 adiciona /skill-doctor para dizer quais skills carregadas nunca são usadas e quanto cada uma custa, para você podá-las antes que o orçamento comece a despejar as que você realmente usa.

ref.watch vs ref.read no Riverpod: qual é a diferença e quando uso cada um

ref.watch se inscreve e reconstrói, ref.read lê uma vez e nunca reconstrói. Use watch em todo método build e read apenas dentro de callbacks de eventos. Aqui está a matriz de decisão, o código-fonte dos dois métodos no flutter_riverpod 3.4.3 e as quatro falhas silenciosas: watch em um callback, read no corpo de um provider, read em um provider autoDispose e read usado como otimização.