Name |
Description |
CachingDataReader |
A base class to save copying a whole lot of common code for different IDataReader implementations. |
CachingDataReader.DataReaderConfig |
Child data readers may need to do something complex to get the values necessary to configure the parent class, so they should construct and pass a DataReaderSetup object. This way if they need to also configure other values at the same time, they can create a more complicated Setup object that contains values used in their own constructor. |
DbCaches |
We need to cache so many things in so many places, it made more sense to just put them all in one nice central location. |
ParamNameCache |
Concatenating ("param" + x) wound up taking a lot of time, so here's a cache to hold them so we only ever have to concatenate them once. |