 At a more advanced level it offers all the functions required in order to create Strongly Typed DataSets, including DataRelations.Data adapters are an integral part of ADO.NET managed providers, which are the set of objects used to communicate between a data source and a dataset.