Есть ли способ сопоставить имена столбцов со свойствами моей сущности с помощью Dapper?

Я рассматриваю возможность использования dapper для своего проекта, но сначала мне нужно знать, если он:

1-) Может ли он сопоставить имя столбца со свойствами моего класса? В моем проекте у меня есть устаревшие таблицы, у которых нет классных имен.

2-) Хорошо работает с хранимыми процедурами? Все мои запросы основаны на хранимых процедурах. Это определение компании.

Спасибо


person Cleyton    schedule 29.03.2012    source источник


Ответы (1)


Чтобы сопоставить имена столбцов со свойствами класса, вы можете сделать что-то вроде этого:

class YourClass {
   public int id { get; set; }
   public string name { get; set; }
}

Затем -

var yourclasscollection = connection.Query<YourClass>(@"select notcoolid as id, notcoolname as name from legacytable");
person ipr101    schedule 29.03.2012
comment
Но у меня много процедур, я не хочу переписывать каждую процедуру. Процедура такая: выберите * из таблицы, поэтому мне нужно сделать некоторое сопоставление с сущностью - person Cleyton; 29.03.2012