2026-05-20 comparisonef-coredapper EF Core 11 vs Dapper para inserções em massa: benchmark real Para inserções em massa no .NET 11, nem EF Core nem Dapper vencem. SqlBulkCopy vence. Este é o benchmark, o porquê e o lugar que cada ferramenta merece.
2026-05-14 errorscsharpdotnet Fix: A possible object cycle was detected System.Text.Json se recusa a serializar grafos com referências circulares. Configure ReferenceHandler.IgnoreCycles, projete para um DTO, ou marque o ponteiro de volta com [JsonIgnore]. Preserve é último recurso.
2026-05-14 errorscsharpdotnet Correção: SqlException: Timeout expired durante migrações do EF Core As migrações usam o DbContext de tempo de design, não o seu CommandTimeout de runtime. Defina o timeout via UseSqlServer(o => o.CommandTimeout(...)), o Command Timeout da string de conexão, ou Database.SetCommandTimeout antes de Migrate().
2026-05-11 errorscsharpdotnet Fix: dotnet ef migrations add falha com 'Unable to create an object of type DbContext' As ferramentas em tempo de design do EF Core não conseguiram instanciar seu DbContext. Exponha um host com WebApplication.CreateBuilder, aponte para o startup project correto ou implemente IDesignTimeDbContextFactory.
2026-05-07 errorscsharpdotnet Correção: The instance of entity type cannot be tracked because another instance with the same key value is already being tracked EF Core 11 lança essa exceção quando dois objetos compartilham a chave primária dentro de um DbContext. Desanexe o antigo ou atualize-o no lugar. AsNoTracking na leitura evita a colisão.
2026-05-07 errorscsharpdotnet Correção: A second operation was started on this context instance before a previous operation completed EF Core lança esta exceção quando dois await rodam em paralelo sobre o mesmo DbContext. Aguarde cada chamada de forma sequencial, ou obtenha um DbContext novo por unidade de trabalho concorrente via IDbContextFactory.
2026-05-05 errorscsharpdotnet Correção: System.InvalidOperationException: No connection string named 'DefaultConnection' could be found Se GetConnectionString retorna null no .NET 11, o seu appsettings.json não tem a chave, não está sendo copiado para a saída do build, ou o arquivo de ambiente errado está sendo selecionado. Três checagens resolvem 95% dos casos.
2026-05-02 ef-coreef-core-11csharp Como detectar consultas N+1 no EF Core 11 Um guia prático para identificar consultas N+1 no EF Core 11: como o padrão aparece em código real, como expô-lo via logs, interceptadores de diagnóstico, OpenTelemetry e um teste que quebra o build quando um caminho crítico regride.
2026-05-02 ef-coreef-core-11csharp Como usar consultas compiladas no EF Core em hot paths Um guia prático sobre consultas compiladas no EF Core 11: quando EF.CompileAsyncQuery realmente vence, o padrão de campo estático, as armadilhas com Include e tracking, e como medir antes e depois para provar que valeu a pena a cerimônia extra.
2026-05-01 csharpdotnetdotnet-11 Como escrever testes de integração contra um SQL Server real com Testcontainers Um guia completo para rodar testes de integração de ASP.NET Core contra um SQL Server 2022 real usando Testcontainers 4.11 e EF Core 11: configuração de WebApplicationFactory, IAsyncLifetime, troca do registro do DbContext, aplicação de migrations, paralelismo, limpeza com Ryuk e armadilhas de CI.