My favorites | Sign in
Project Home Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Project Information
Members

This project will create a Business Logic Layer (BLL) and Data Access Layer (DAL) based off of a Database. It's main purpose will be for creating layers for ASP.NET web applications, but the layers can be used for other purposes as well.

Yes, I know this has been done before (LayerGen, SqlMetal, etc). A few of the things that I hope will make this useful and unique (in order of importance to me):

  1. Open Source
  2. Automatically generate Sql Procedures and methods to call them
  3. Caching Support. Mostly for use in always on web applications. Load the data from the database and only invalidate it when the data is changed. Reduces database hits.
  4. Built in support for User Security. Define Users Levels and it will create security checks automatically. Example: In a music web application, the BLL will check to make sure only artists can add a song (and not users).
  5. Support for views
  6. Compound Keys. I know that in a perfect world there won't be compound keys, but then again the world isn't perfect.
  7. PHP support
  8. Generating web controls/pages for Adding/Editing into the database tables

Powered by Google Project Hosting