2026-07-19 ef-coredotnetcsharp Como registrar o SQL que o EF Core 11 gera Veja o SQL exato que o Entity Framework Core 11 envia ao seu banco de dados, com valores de parâmetros, usando LogTo, Microsoft.Extensions.Logging e ToQueryString.
2026-07-17 errorscsharpdotnet Solução: "The property could not be mapped, because it is not a supported primitive type or a valid entity type" no EF Core 11 O EF Core encontrou uma propriedade que não sabe armazenar. Mapeie como tipo complexo, converta com HasConversion, dê uma chave a ela ou ignore com [NotMapped].
2026-07-13 ef-coreef-core-11inheritance Como configurar o mapeamento de herança tabela por hierarquia (TPH) no EF Core 11 TPH é a estratégia de herança padrão do EF Core: uma tabela, uma coluna discriminadora. Veja como configurar o discriminador, compartilhar colunas, lidar com propriedades derivadas anuláveis e os detalhes no EF Core 11.
2026-07-12 ef-coreef-core-11complex-types Como mapear um tipo complexo em vez de uma entidade owned no EF Core 11 Entidades owned carregam uma chave oculta e identidade de referência que conflitam com value objects. Veja como mapear um value object como tipo complexo no EF Core 11, quando trocar e as armadilhas.
2026-06-26 errorscsharpdotnet Corrigir: FOREIGN KEY constraint failed ao excluir uma entidade no EF Core 11 O EF Core lança FOREIGN KEY constraint failed porque o pai ainda tem dependentes que o banco de dados se recusa a deixar órfãos. Carregue os filhos, torne o relacionamento opcional ou configure OnDelete.
2026-06-26 errorscsharpdotnet Corrigir: No service for type 'Microsoft.EntityFrameworkCore.DbContextOptions' has been registered O EF Core lança isso quando AddDbContext nunca rodou, rodou depois de Build ou o construtor do contexto recebe o DbContextOptions errado. Registre antes de Build e use DbContextOptions<SeuContexto>.
2026-06-25 errorscsharpdotnet Correção: The seed entity for entity type 'X' cannot be added because a non-zero value is required for property 'Id' O HasData semeia uma entidade com chave gerada pelo banco mas sem valor explícito. Dê a cada linha um Id estável diferente de zero, ou use UseSeeding para chaves geradas.
2026-06-23 how-toef-coreef-core-11 Como fazer paginação por keyset (cursor) no EF Core 11 Substitua Skip/Take por uma cláusula WHERE que avança além da última linha que você viu. Ordene por uma chave totalmente única, carregue os valores da última linha como um cursor, e o EF Core 11 transforma a próxima página em um index seek em vez de um scan com OFFSET.
2026-06-23 how-toef-coreef-core-11 Como mapear e consultar colunas JSON no EF Core 11 Mapeie um tipo aninhado para uma única coluna JSON com ComplexProperty(...).ToJson(), deixe o EF Core 11 armazená-lo no tipo json nativo do SQL Server 2025 e depois consulte-o com LINQ que se traduz em JSON_VALUE, JSON_CONTAINS e JSON_PATH_EXISTS.
2026-06-15 comparisonef-coreef-core-11 AsNoTracking vs AsNoTrackingWithIdentityResolution no EF Core 11: qual você deve usar? Use AsNoTracking por padrão em consultas somente leitura. Recorra a AsNoTrackingWithIdentityResolution apenas quando o grafo de resultados contém a mesma entidade mais de uma vez e seu código depende de receber uma única instância compartilhada.