ntidade de mapeamento no Dapper

Acabei de começar a trabalhar com o Dapper e não consigo encontrar algo muito simples como mapear uma entidade para uma tabela no meu banco de dados:

Tenho um procedimento armazenado:

CREATE PROCEDURE [dbo].GetUserById (@UserId int)
AS  
begin               
        SELECT UserId,LastName,FirstName,EmailAddress
        FROM users
        WHERE UserID = @UserId

end
go

Então uma entidade:

public class User
{
    public int Id { get; set; }
    public string LastName { get; set; }
    public string FirstName { get; set; }
    public string Email { get; set; }
}

E uma consulta dapper no meu código:

int userid=1;
    User User = connection.Query<User>("#GetUserById", new {userid=userid}, commandType: CommandType.StoredProcedure).FirstOrDefault();

Minha pergunta é: como posso informar à minha entidade o usuário que a identificação é Userid no meu banco de dado

Na EF, eu faria algo assim:

MapSingleType(c => new
            {
                UserId = c.Id,
                Firstname = c.Firstname,
                Lastname = c.Lastname,
                EmailAddress = c.Email
            }).ToTable("users");

Como o acima pode ser alcançado no dapper?

questionAnswers(8)

yourAnswerToTheQuestion