Mapeie manualmente os nomes das colunas com propriedades de classe

Sou novo no Dapper Micro ORM. Até agora, posso usá-lo para coisas simples relacionadas ao ORM, mas não consigo mapear os nomes das colunas do banco de dados com as propriedades da classe. Por exemplo

Tenho a tabela de banco de dados da seguinte maneira:

Table Name: Person
person_id  int
first_name varchar(50)
last_name  varchar(50)

e eu tenho a classe chamada Person

public class Person 
{
    public int PersonId { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
}

Observe que meus nomes de coluna na tabela são diferentes do nome da propriedade da classe para a qual estou tentando mapear os dados que obtive do resultado da consult

var sql = @"select top 1 PersonId,FirstName,LastName from Person";
using (var conn = ConnectionFactory.GetConnection())
{
    var person = conn.Query<Person>(sql).ToList();
    return person;
}

O código acima não funcionará, pois os nomes das colunas não corresponderão às propriedades do objeto (Pessoa). Nesse cenário, há algo que eu possa fazer no Dapper para mapear manualmente (por exemplo,person_id => PersonId) os nomes das colunas com propriedades do objet

Qualquer pista ou ajuda seria muito apreciad

questionAnswers(28)

yourAnswerToTheQuestion