Project Description
Your entity classes/data access layer should be the easiest part of your application, not some bloated mess of academic wankery. The UnifiedASP DAL gives you an easy way to structure your entity/data objects and execute SQL stored procedures.

(C-Sharp (default) and VB.Net downloads available. VB.Net is available under View All Downloads)

It supports the two most common ways your application consumes data:
- bound to a control
- or iterated in business logic

All the messiness of interacting with the database is abstracted into a base class so all you have to deal with in your application are your entities, properties, and methods. In most cases, having a separate entity class and data class is repetitive and unnecessary.
Why do more work than you have to?

This is the data access portion of a full framework (http://www.unifiedasp.net) I published a few years ago. I've had a few clients recently where I can't drop in the full framework but I still try to bring in
this DAL. It also works very well with ASP.Net MVC.