none
Identity aspnetUsers id RRS feed

  • Pergunta

  • Estou usando Identity para Membership e quando um usuario e' criado, o ID para ele e' um guid ao inves de um int.
    No entanto, quando crio outras tabelas e tenho que cruzar informacoes, usar o guid parece que vai me complicar futuramente.

    E' muito mais facil olhando duas tabelas comparar o id 35343 do que um '32-d-safsa-sadfa-sfafa'

    A pergunta e' a seguinte:
    Tenho alguma vantagem em usar o guid para este caso ?

    quinta-feira, 29 de janeiro de 2015 04:12

Todas as Respostas

  • A nivel de aplicação:

    Uma das vantagens, como o GUID é gerado pelo sistema seu domínio fica independente de onde vc decidir persistir os dados, e GUID é um valor único em todo o sistema então vc vai ter acesso ao ID sem ter que comitar onde for persistir.

    No caso do INT vc pode criar ele antes de comitar tb, mas vc vai te q criar um controle para os numeros não repetirem (GUID é unico). 

    A nivel de banco de dados:

    O que eu recomendo não fazer é usar a coluna GUID como clustering key, usar INT ou BIGINT.


    Blog Breno Queiroz – MCP

    quinta-feira, 29 de janeiro de 2015 11:53