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.

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!