Agile ADO.Net Persistence Layer (AAPL)

  •        72

I've been impressed by the coding efficiencies that can be gained from ORMs like EF or Hibernate. Those tools allow you to embrace change and work in a much more agile way. This is my attempt to produce similar results using good old ADO.Net (which is still my favorite).

http://aapl.codeplex.com/

Tags
Implementation
License
Platform

   




Related Projects

Versatile DataSources


2 DataSource controls for ASP.NET. EntityDAODataSource improves upon the ideas behind the DomainDataSource. POCODataSource lets you work with POCO classes. Both support Dynamic Data and establish a strong separation of concerns between UI and business logic.

Xml Data Mapper - a simple xml based ORM, database to object, POCO / DTO mapper


The Cached Xml Data Mapper is a a simple xml based ORM. It converts DataReader, DataTable to custom DTOs / POCOs / objects and vice versa. Unlike ORMs which are difficult to choose from, complex to understand and that leaves a heavy memory footprint, this one is simple and...

CslaGenFork


O/RM code generator for CSLA.NET 4.3 generating Stored Procedures, Business Layer and Data Access Layer code for Windows Forms, ASP.NET, WPF and Silverlight.

Entity Framework Dynamic Data Model Builder


Dynamic Data Model Builder lets you to have a Data Access Layer at runtime. It creates dynamic DbContext, DbSet and POCO based on Entity Framework (Code First).

CodeFx a .NET2.0 based persistence framework


CodeFx is a .NET based persistence framework (DAL, DTO, Persistence) working with attributes. The mapping with tables can be made with codesmith templates or manually. Either a table pattern or a business implementation can be made depending on the the architecture approach. T...



ServiceStack.OrmLite - Fast, Simple, Typed ORM for .NET


Follow @ServiceStack or join the Google+ Community for updates, or StackOverflow or the Customer Forums for support.OrmLite's goal is to provide a convenient, DRY, config-free, RDBMS-agnostic typed wrapper that retains a high affinity with SQL, exposing intuitive APIs that generate predictable SQL and maps cleanly to (DTO-friendly) disconnected POCO's. This approach makes easier to reason-about your data access making it obvious what SQL is getting executed at what time, whilst mitigating unexpected behavior, implicit N+1 queries and leaky data access prevalent in Heavy ORMs.

Loef


Loef (said "loaf") is a set of utility classes and T4 (.tt) templates to help with setting up a proper data access layer using Entity Framework v4. - Auto generation of DTO classes - Strongly typed eager fetching - Singleton instance of your ObjectContext ready for ASP.NET or WCF

NHibernate Data Layer Generation


The NHibernate generation project uses a set of templates and a code generation engine such as CodeSmith to generate a set of Common POCO's (plain old c# objects), Business Objects, Data Access Controls, Unit tests, and sample web pages.

Kerosene ORM


Kerosene is a self-adaptive and configuration-less ORM library, with a SQL syntax based on C# dynamics, WCF, and Entity Framework capabilities for POCO objects.

MOSSDAL: MOSS Data Access Layer for data from the Sharepoint Lists Service


MOSSDAL is a lightweight framework for working with Sharepoint MOSS List data using the List web Service. It can be used with silverlight or regular .NET code. It simplifys the creation of service queries and the loading of results into business objects.

ORMAC


ORMAC is a micro ORM written for .NET. It allows custom SQL script to object mapping and easy stored procedure calls with minimum mapping and data access code.

BIRT


BIRT is an Eclipse-based open source reporting system for web applications, especially those based on Java and J2EE. BIRT has two main components: a report designer based on Eclipse, and a runtime component that you can add to your app server. BIRT also offers a charting engine that lets you add charts to your own application.

NHibernate Business Layer


A business layer on top of NHibernate that helps the user in dealing with most routine tasks in an ORM mapper, like saving, updating, deleting, retrieving collections of objects, transactions, etc.

LoBDb.NET


LobDB.NET provides a universal database API and a .NET wrapper for creating a database that is well suited for a line-of-business application.

Delta's Data Access Layer


A data access layer designed to allow .NET developers to quickly integrate any IDb compatible data source in to their applications and easily fill objects.

UnifiedASP SQL Data Access Layer


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.

Entity Framework / Linq to Sql Poco Code Generator


Code generator that produces Poco Dtos and Xml mapping code that works with both Entity Framework and Linq to Sql. You can create one set of classes that can be used with both technologies. Choose a template and hit the button. Utilizes Managed Extensibility Framework (MEF) .

Biwo - Data Acces Layer / POCO Generator


Biwo - Data Acces Layer - POCO Generator Concentrez vous sur le métier et laissez Biwo gérer la persistance des données...

Emit Mapper


Powerful customisable tool for mapping entities to each other. Entities can be plain objects, DataReaders, SQL commands and anything you need. The tool uses run-time code generation via the Emit library. It is usefull for dealing with DTO objects, data access layers an so on.

Self Tracking Data Transfer Objects


The SelfTrakingDTO Framework addresses the disconected scenario with the use of DTO objects that can track their own state and then apply the modifcations on the original object.