Often most of my customer seek guidance on data strategy based on ADO.Net technologies stack such as ADO.NET DAL, LINQ and Entity Framework and the Data Services.
The choices for developers/architects are:
1) Traditional ADO.Net Provider Model
2) LINQ to SQL
3) Entity SQL
4) LINQ to Entities
5) Object Services (Entity Framework)
5) Data Services (Astoria)
Store Procs can be imported as Functions and can be invoked over the model directly (both LINQ to SQL and EF supports it).
It’s perfectly fine to have a mixed strategy that addresses your needs in an existing project. When starting a new project, you can make clear choices such as discarding dataset/adapter based approach.
Hope that this brief summary is useful to you in order to quickly compare various options offered by ADO.NET for data access.