Хорошо, просто создайте класс, в котором все столбцы базы данных являются свойствами.Затем просто создайте реализацию ICollection (List, Hashset и т. Д.) И заполните ее (например, с помощью LINQ).
public class Customer
{
public int Id { get; set;}
public string Name { get; set; }
public Customer(int id, string name)
{
this.Id = id;
this.Name = name;
}
}
И сделайте что-то вроде:
List<Customer> customers = new List<Customer>();
using (DbDataReader reader = // instantiate reader)
{
while (reader.Read())
{
Customer customer = new Customer(reader.GetInt32(0), reader.GetString(1));
customers.Add(customer);
}
}
Если вы обращаетесь к данным, которые хранятся в базе данных, вы можете посмотреть на LinqToSql или LinqToEntities.