Моя программа имеет следующее определение класса:
public sealed class Subscriber
{
private subscription;
public Subscriber(int id)
{
using (DataContext dc = new DataContext())
{
this.subscription = dc._GetSubscription(id).SingleOrDefault();
}
}
}
, где
_GetSubscription()
- это sproc , которое возвращает значение типа ISingleResult<_GetSubscriptionResult>
Скажем, у меня есть список типа List<int>
, заполненный 1000 id
с, и я хочу создать коллекцию подписчиков типа List<Subscriber>
.
Как я могу это сделать, не вызывая конструктор в цикле 1000 раз?
Поскольку я стараюсь избегать включения / выключения DataContext так часто, что это может привести к нагрузке на базу данных.
ТИА.