Lo de hoy es hacer uso de los Enterprise Libraries de acceso a datos (para éste caso) así como Generics,
Si estás empezando te recomiendo que empieces con ésto:
http://msdn.microsoft.com/en-us/library/aa480453.aspx
Claro que hay otros temas interesantes como los
Framework Entities para el acceso a datos que vendría siendo algo como el modelo Hibernate de Java, pero bueno, no quiero salirme del tema
Saludos y cualquier duda por aqui andamos