Часть вашего вопроса не имеет смысла - круговой.
Чтобы не повторять запросы к таблице снова и снова, я сделал статическую коллекцию строк, и если да, есть альтернатива?
приведет к немедленному ответу - да, есть альтернатива.Запросите базу данных каждый раз.это проблема?Быстрое возвращение 750 строк даже на мобильном телефоне.
На остальные вопросы нельзя ответить без контекста.
750 строк, которые я должен отобразить пользователю во время Lisbox, чтобывремя.
Это может означать все и ничего.Что такое «время от времени»?если какая-то настройка используется один раз в пару часов, то, очевидно, неразумно постоянно хранить эти строки, просто чтобы не извлекать их из SQL Server.Есть ли фильтр?Показывать 750 записей на рабочем столе не имеет смысла, а на маленьком телефонном интерфейсе - намного меньше.
Это делает мой пользовательский интерфейс более отзывчивым
Как?Это экономит 0,1 секунды время от времени?или 2 секунды каждую минуту?
Без гораздо большего объема информации этот запрос не отвечает, поскольку ответ зависит от шаблонов использования и фактических строк.
ЭТО СКАЗАЛ: я сомневаюсь, что строка 750хранилище необходимо вообще - просто извлекайте данные из базы данных, когда они вам нужны.И затем не ждите, пока все они покажут списки - это следующий шаг: я сомневаюсь, что список элементов из 750 элементов имеет смысл.