Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

Como resolvo o bug do pulo de 100 unidades id? Asp.net Core

Minha aplicação é uma Web Api do asp net core, usando Enitity Framework core e o Sql Server nativo do vs, quando restarto minha aplicação, a sequência id pula 100 unidades.

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi Lucas,

Na verdade isso não é um bug, mas sim uma melhoria de Performance feita no SQL Server desde a versão 2012, se não me engano.

Ele utiliza um cache para armazenar os ids, sendo que esse cache é limpado no restart do servidor.

Você pode desabilitar o uso desse cache com o seguinte comando SQL:

ALTER DATABASE SCOPED CONFIGURATION  SET IDENTITY_CACHE = OFF

Mas não é garantido 100% que vai parar de pular os ids.

Bons estudos!