Cheat sheet do EF Core 11
As partes do EF Core 11 que vale a pena lembrar.
Este pilar é um índice vivo de tudo o que escrevi sobre EF Core 11 - novos recursos de query, busca vetorial com índices DiskANN, trabalho de performance e notas de migração vindo do EF Core 8, 9 ou 10.
Por onde começar
Se você já conhece EF Core e só quer o delta, veja os posts com a tag “ef core 11”. Se está planejando uma migração, os posts com tag de migration incluem breaking changes e os comandos dotnet ef exatos que usei.
O que tem nesta página
A lista abaixo coleta automaticamente os posts com qualquer uma das tags: ef core, efcore, entity framework, ef core 11, efcore 11. Mais recentes primeiro.
Índice (10 posts)
2026 / 07
- Migrar do seeding com HasData para UseAsyncSeeding no EF Core 11
Um guia passo a passo para mover os dados de seed do HasData para UseSeeding e UseAsyncSeeding no EF Core 11, incluindo a armadilha da migracao DeleteData que apaga suas linhas existentes se voce pular esse cuidado.
- Filtros de consulta nomeados vs um único filtro de consulta global no EF Core 11: qual usar?
Ambos geram o mesmo SQL. Recorra aos filtros nomeados apenas quando precisar desativar um predicado de forma independente; um único filtro combinado é mais simples para uma única preocupação no EF Core 11.
- Solução: "The LINQ expression could not be translated" no EF Core 11
O EF Core 11 lança isso quando um Where ou OrderBy chama um método que ele não consegue converter em SQL. Reescreva o predicado com operadores traduzíveis, ou traga os dados para o cliente com AsEnumerable primeiro.
- Correção: "The required column 'X' was not present in the results of a 'FromSql' operation" no EF Core 11
O EF Core lança isso quando seu SQL bruto não retorna todas as colunas que a entidade mapeia, ou os nomes não coincidem. Retorne todas as colunas mapeadas com nomes coincidentes, ou consulte um tipo escalar ou sem chave.
- Como usar filtros de consulta nomeados para soft delete e multi-tenancy no EF Core 11
Aplique dois filtros de consulta globais independentes à mesma entidade no EF Core 11: um filtro de soft delete e um filtro de tenant, cada um nomeado para que você possa desativar um sem o outro com IgnoreQueryFilters.
2026 / 06
- HasData vs UseSeeding para popular dados no EF Core 11: qual voce deve usar?
Use HasData apenas para dados de referencia fixos e proprios do modelo. Use UseSeeding e UseAsyncSeeding para todo o resto no EF Core 11. Uma comparacao lado a lado com as regras que forcam a decisao.
- Como popular um relacionamento muitos-para-muitos no EF Core 11
Popule a tabela de junção de um relacionamento muitos-para-muitos no EF Core 11: as chaves sombra implícitas que você precisa nomear por conta própria, o padrão UsingEntity HasData e a alternativa em runtime UseSeeding que funciona com skip navigations.
- Como popular dados com UseSeeding e UseAsyncSeeding no EF Core 11
Popule dados de referência do jeito certo no EF Core 11 com UseSeeding e UseAsyncSeeding: onde configurar, quando eles rodam, a verificação de idempotência que você não pode pular e por que precisa implementar ambos.
- Como usar os interceptadores do EF Core 11 para auditoria
Marque colunas CreatedBy/ModifiedOn e escreva um rastro completo de mudanças com um ISaveChangesInterceptor no EF Core 11, incluindo os detalhes de injeção de dependência, usuário atual e ExecuteUpdate.
2026 / 04
- EF Core 11 liga transactional batches de Cosmos DB por padrão
EF Core 11 agrupa writes de Cosmos DB em transactional batches por container e partition em cada SaveChanges, dando atomicidade best-effort e menos roundtrips sem mudanças de código.