ADO.NET Entity Framework
The Entity Framework is the preferred method of data access for .NET applications, supporting strongly-typed access through LINQ. The Entity Framework also allows developers to program against a conceptual model that reflects application logic rather than a relational model that reflects the database structure. The Entity Framework can also be used from an ASP.NET application through the Entity Data Source.
WCF Data Services
Data Services enable you to expose data models to the Web in a RESTful way, with rich built-in data access capabilities such as flexible querying, paging, and association traversal.