Я экспортирую большой набор записей из базы данных в набор данных, что может быть причиной исключения System.OutofMemory.Чтобы предотвратить это, в качестве первого шага я решил использовать SQL Datareader.Меня беспокоит то, что представление не должно быть изменено и должно быть минимальное изменение кода в BL, я должен написать метод в DL, который должен извлекать данные с использованием средства чтения SQL, заполнять набор данных и возвращаться в BL.