Skip to content

Duvida sobre a geração de Id #41

Discussion options

You must be logged in to vote

@richallyson boa tarde... o 0 no Id depende do banco e da forma como você está armazenando as chaves primárias.
Se você não informar nada, o Id já vai ser 0, pois o tipo de valor int no .NET assume 0 como valor padrão, visto que não podem ser nulos. (Ver aula sobre valor padrão dos tipos do curso de Fundamentos de C#)

Então meio que tanto faz você especificar ou não ali no Create...

Porém, quando este zero chega no banco, ele entende que você "não quis informar" uma chave e vai gerar uma, baseado nos Ids anteriores, usando a incrementação que você escolheu. (Ver aula sobre Identity Seed do curso de SQL Server)

Em relação ao Delete e Update este comportamente precisa ser diferente. Não pod…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@richallyson
Comment options

Answer selected by andrebaltieri
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants