Картографирование сущности в Dapper

Я только начал работать с Dapper, и мне кажется, что я не нахожу что-то очень простое, например, сопоставление сущности с таблицей в моей базе данных:

У меня есть хранимая процедура:

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

end
go

Тогда сущность:

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

И более щадящий запрос в моем коде:

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

У меня вопрос: как я могу сообщить своему пользователю User, что Id - это Userid в моей базе данных?

В EF я бы сделал что-то вроде этого:

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

Как можно достичь вышеизложенного в dapper?

Ответы на вопрос(4)

Ваш ответ на вопрос