Wer es noch nicht getan hat, sollte sich mal kurz das ADO.NET Entity Framework genauer ansehen. Dieses stellt (endlich;)) einen Object-Relational Mapper für ADO.NET zur Verfügung und gemeinsam mit LINQ to Entities lassen sich damit wirklich elegante Data Access Layer entwickeln. Aber eines sei vorweg gesagt: ADO.NET Entity Framework richtet sich an komplexere Szenarien in Enterprise Anwendungen während sich LINQ to SQL als einfacherer OR-Mapper an simple Szenarien richtet.
Mehr Informationen über diese Technologien erfahren Sie hier:
mszCool