Something like that
public List<T> ReadData<T>(string queryString) { using (var connection = new SqlConnection(constr)) using (var command = new SqlCommand(queryString, connection)) { connection.Open(); using (var reader = command.ExecuteReader()) if (reader.HasRows) return Mapper.DynamicMap<IDataReader, List<T>>(reader); } return null; }
Define your class
public class MarkType { public int id { get; set; } public string name { get; set; } public DateTime inserted { get; set; } }
Using
List<MarkType> lst = _helper.ReadData<MarkType>("SELECT [id],[name],[inserted] FROM [marktype]");
source share