Persistence Layer and Business Objects for Microsoft .NET 2.0
The EntitySpaces architecture for .NET is a new persistance layer and business object system for the Microsoft .NET 2.0 Framework. The EntitySpaces architecture is also database independent. The EntitySpaces data providers are loosely coupled to your application and allow you to use the same compiled code to access a whole host of databases.
The EntitySpaces architecture for .NET has in its ancestry the popular dOOdads architecture. The EntitySpaces architecture is generated from your database's metadata or schema using the popular code generator and OR Mapping tool, MyGeneration. The best thing about MyGeneration is that it is 100% free.
- Simple, yet powerful, dynamic queries
- Saving via stored procedures or dynamic SQL
- Two different transaction models
- Design time data binding
- Generated and custom class isolation
- Generated from your database schema
- Microsoft SQL Server
- Microsoft Access
- MySQL provider
- Hierarchical support
DotNetNuke module developers will find EntitySpaces to be an attractive alternative to the DotNetNuke DAL. Many of the features listed above, including important ones like transactions, are not available when using the DotNetNuke DAL API. The EntitySpaces provider independence model we feel is much easier because it is basically transparent and provided by EntitySpaces itself. It is not left up to you, the developer, to create. EntitySpaces handles it for you. There is a sample DotNetNuke module on our main menu, take a look at the source code listing too.