Извиняюсь, за наивность вопроса, у меня нет большого опыта в .НЕТ...
Когда я программировал на .НЕТ, я делал "зеркало" с БД, то есть, при запуске приложения, помещал все данные из БД в Паблик ДатаСет, после чего, работал уже с этим ДатаСетом.
Имеет ли смысл подобный подход или оптимальнее каждый раз получать выборку из БД SQL-запросом?