Я использую типизированные наборы данных .NET в проекте, и я часто попадаю в ситуации, когда я предварительно выбираю данные из нескольких таблиц в набор данных, а затем передаю этот набор данных нескольким методам для обработки. Кажется чище позволить каждому методу решить, какие именно данные ему нужны, а затем загрузить сами данные. Однако некоторые методы работают с одними и теми же данными, и я хочу повысить производительность загрузки данных в начале только один раз.
Моя проблема в том, что я не знаю хорошего способа или шаблона, который можно использовать для управления зависимостями (я хочу быть уверен, что загружаю все данные, которые мне понадобятся, для каждого класса / метода, который будет использовать Набор данных). В настоящее время я просто просматриваю код для различных классов, которые будут использовать набор данных, чтобы убедиться, что я загружаю все соответствующим образом.
Какие хорошие подходы или модели использовать в этой ситуации? Я делаю что-то в корне неправильно? Хотя я использую типизированные наборы данных, похоже, что это обычная ситуация, когда используются данные предварительной выборки.
Спасибо!