Olá! Assim como o colega Leonardo Thomaz, também não havia entendido o porquê do “int” tanto para IdentityUser quanto para IdentityRole. Dando uma olhada na documentação da MS, encontrei a explicação. Esse atributo define o tipo da chave primária, ou Id, que será criada. Caso fosse utilizado apenas “IdentityUser” o id seria do tipo string e o identity criaria um hash para servir de identificador. Acredito que o instrutor tenha seguido essa abordagem por ser mais simples já que o hash criado automaticamente é bem grande e poderia dificultar a visualização.