Пользовательский источник данных со стримингом
Добавлено: 20 июл 2018, 09:24
Добрый день, мы используем .net core версию и свой кастомный DataSource с ORM-подобным источником данных.
Все работает нормально, но на больших объемах данных приложение упирается в размер доступного RAM. Мы не смогли найти в документации возможно ли организовать потоковое получение данный через какой либо DataReader или Enumerator. Или в итоге все источники данных все равно используют DataTable и потоковое чтение не имеет смысла?
И еще вопрос, по оптимизации, можно ли как то при получении данных узнать какие именно колонки используются при построении отчета, чтобы не получать лишние данные, спасибо?
Все работает нормально, но на больших объемах данных приложение упирается в размер доступного RAM. Мы не смогли найти в документации возможно ли организовать потоковое получение данный через какой либо DataReader или Enumerator. Или в итоге все источники данных все равно используют DataTable и потоковое чтение не имеет смысла?
И еще вопрос, по оптимизации, можно ли как то при получении данных узнать какие именно колонки используются при построении отчета, чтобы не получать лишние данные, спасибо?