Sunday, March 09, 2008

EntitySpaces 2008
Persistence Layer and Business Objects for Microsoft .NET
 

kick it on DotNetKicks.com

imageWe are very excited to offer this Alpha release for those who want to get a head start with EntitySpaces 2008 (ES2008). This Alpha release supports only C# class generation from within CodeSmith, and only supports Microsoft SqlServer. A subsequent beta release will support CodeSmith, MyGeneration, C#/VB.NET classes, and all of our providers. The Alpha release comes with both .NET 2.0 and .NET 3.5 runtimes. The Alpha comes with the new, very powerful, SubQuery Enhancements to our DynamicQuery API. Please be sure to look at the "Getting Started" document that will be on your Start Menu after installation. It contains all of the information you need to get started (and it's very easy). CodeSmith users can generate their EntitySpaces classes right from within Visual Studio. Our EntitySpaces templates work well in CodeSmith project files, as well. All of our testing was done with CodeSmith 4.1.2.

ES2008 is neutral in regards to which code generator you decide to use. ES2008 will support both CodeSmith and MyGeneration. Part of what makes this possible is that we now provide our own metadata engine. Our meta data engine is named EntitySpaces.MetadataEngine.dll, and is installed in the GAC during installation. The EntitySpaces.MetadataEngine assembly is NOT redistributable, nor can it be used to build applications. It can be used to create custom templates for EntitySpaces, but again, the EntitySpaces.MetadataEngine assembly cannot be distributed. It must be obtained from EntitySpaces, LLC. Our metadata engine uses OLEDB for accessing data. CodeSmith users can use our easy setup button on the template UI to do everything very easily. This is all covered in the Getting Started PDF.

Our Compact Framework assemblies (although not in this beta) are being renamed to "CF" instead of "Ce". For example, EntitySpaces.Core.Ce.dll is now EntitySpaces.Core.CF.dll. This makes things much more understandable, and avoids confusion with SQL Server CE.



image
For a quick tutorial, see our video demonstrating how to generate your EntitySpaces 2008 Architecture HERE (13 meg)



THE ENTITYSPACES 2008 ASSEMBLIES

EntitySpaces.Core.dll Contains the esEntity/esEntityCollection classes
EntitySpaces.Interfaces.dll Providers link to this assembly
EntitySpaces.Loader.dll Loader, uses reflection
EntitySpaces.LoaderMT.dll Loader, medium trust support (no reflection)
EntitySpaces.MSAccessProvider.dll Provider - Microsoft Access
EntitySpaces.MySqlClientProvider.dll Provider – MySQL
EntitySpaces.OracleClientProvider.dll Provider – Oracle
EntitySpaces.SqlClientProvider.dll Provider - Microsoft SQL Server
EntitySpaces.SqlCeClientProvider.dll Provider - Microsoft SQL CE desktop provider
EntitySpaces.VistaDBProvider.dll Provider - VistaDB
EntitySpaces.NpgsqlProvider.dll Provider - PostgreSQL
EntitySpaces.Web.Design.dll esDataSource (design time support for ASP.NET)
EntitySpaces.Web.dll esDataSource (design time support for ASP.NET)
   
Compact Framework Assemblies  
EntitySpaces.Core.CF.dll Contains the esEntity/esEntityCollection classes
EntitySpaces.Interfaces.CF.dll Providers link to this assembly
EntitySpaces.Loader.CF.dll Loader, uses reflection
EntitySpaces.LoaderMT.CF.dll Loader, medium trust support (no reflection)
EntitySpaces.SqlCeClientProvider.CF.dll Provider - Microsoft SQL CE
EntitySpaces.VistaDBProvider.CF.dll Provider - VistaDB CE

 
In the list above, we have not listed any of the new providers we plan on adding. Only the Microsoft SQL Server provider is included in this Alpha, and none of the Compact Framework assemblies are included. EntitySpaces 2008 can be installed side-by-side with EntitySpaces 2007. DO NOT install EntitySpaces 2008 over the top of your EntitySpaces 2007 installation. The folder structure for ES2008 is significantly different than the ES2007 layout.

Download the EntitySpaces 2008 Alpha Now, No Registration Necessary ==> DOWNLOAD 

EntitySpaces

From mobile devices to large scale enterprise solutions in need of serious transaction support, EntitySpaces can meet your needs. Whether you’re writing an ASP.NET application with medium trust requirements, a Mono application, or a Windows.Forms application, the EntitySpaces architecture is there for you. EntitySpaces is provider independent, which means that you can run the same binary code against any of the supported databases. EntitySpaces is available in both C# and VB.NET. EntitySpaces uses no reflection, no XML files, and sports a tiny foot print of less than 200k. Pound for pound, EntitySpaces is one tough, dependable .NET architecture.

The EntitySpaces Team
--

EntitySpaces LLC
Persistence Layer and Business Objects for Microsoft .NET
http://www.entityspaces.net

Comments are closed.