e.Record Set Pattern
Motivation
To represent tabular data in memory.
Summary
A Record Set is usually something that you won't build yourself, provided by the vendor of the software platform you're working with.
Examples include the data set of ADO.NET and the row set of JDBC 2.0.
It can be of connected or disconnected type.
Data access libraries like ADO.Net DataSets provides out of the box implementation so there is no need of custom implementation
Example
ADO.Net Record Set
Related Patterns
Data Transfer Object : if you can then easily serialize the Record Set it can also act as a Data Transfer Object for an application.
Unit of Work :Pattern to handle disconnected read write
Optimistic Offline Lock : can be used for conflict resolution.
Related Technologies
ADO.NET
References
TODO