No capítulo 7, não sessão 7.3 ao criar a classe “AcessarViewModel”, o EntityFramework exige uma propriedade que seja chave primária.
Vi que isso não aconteceu no código disponibilizado no github, porque?
Essa classe não será mapeada para o banco, serve apenas para criar a view de acesso a aplicação. Por isso não precisa de uma propriedade para chave primária.