Коллекции List c# максимальная длинна?
0) Всё упирается в доступную оперативную память.
1) Если вы хотите показать их все пользователю, то ему не нужны эти ваши триллионы значений, ему и тысяча не нужна.
2) По возможности всю логику обработки данных делать на сервере SQL. 
3) Пагинация в SQLite SELECT * FORM t LIMIT сколько, начиная_от_куда
При запросе данных не делать ToList - оставить в IQueryable для дальнейших выборок.
Дальше можно будет сделать выборку + постраничный вывод, через

d.Where(...).Take(...).Skip(...) , где IQueryable<Curr> d