I would certainly not recommend Enterprise Library. As the name implies, most of the sub-projects are very "enterprisey", which implies that they are mostly over-engineered and require lots of XML configuration. Unless you find that appealing there are much better offerings available.
Having some past experience with rolling my own ORM as well as using a host of different frameworks, I have now mostly settled on using EF4 (Entity Framework) as it is built-in and therefore readily available even in shops that are wary of open source or even commercial 3rd party components.
If you are working with an existing database, EF provides a way to generate a starting entity model from that database, which you can subsequently modify and synchronize in a visual designer. If you do not have a database, or if you dislike designers and prefer working with code, Microsoft has made available a CTP download that enables working with EF in a "code-first" manner, where the database mappings are expressed in code. You can subsequently generate the database using the defined classes.
If you're open to using open source, NHibernate is an excellent and mature option, with good 3rd party support (visual mapping designers, profilers, etc.).
I almost forgot to mention that under no circumstances should you roll your own database access framework. Spend your time writing the WHAT of your application and not the HOW, given the abundance of options available for this particular functionality.