Решение, предложенное в ответе @DavideMauri, выглядит великолепно. Но я никогда не использовал это.
Вместо этого я всегда использовал псевдонимы столбцов.
Итак, вы пишете SQL примерно так:
SELECT N_ORDER AS OrderId,
CREATION_DATE AS CreationDate,
N_STATUS_INT AS Status
FROM MyTable AS Order
WHERE N_ORDER = 1
Ваш POCO выглядит следующим образом:
public class Order
{
public int OrderId { get; set; }
public DateTime CreationDate { get; set;}
public int Status { get; set; }
}
И вы называете это что-то вроде ниже:
Order order = con.Query<Order>(sql, ......);