我在一个项目中使用 .NET 类型的数据集,我经常遇到这样的情况:我将多个表中的数据预取到一个数据集中,然后将该数据集传递给几个方法进行处理。让每个方法准确地决定它需要哪些数据然后加载数据本身似乎更干净。但是,有几种方法适用于相同的数据,我希望在开始时只加载一次数据的性能优势。
我的问题是我不知道用于管理依赖项的好方法或模式(我想确保我加载了将使用数据集的每个类/方法所需的所有数据)。目前,我最终只是查看了将使用数据集的各种类的代码,以确保我正确加载了所有内容。
在这种情况下使用什么好的方法或模式?我在做一些根本错误的事情吗?尽管我使用的是类型化数据集,但这似乎是使用预取数据的常见情况。
谢谢!