Before we begin we want to let you know that you should
uninstall any prior ES2008 beta's including the release
candidate before installing the official release. The official release is
version number 2008.1.0623.0 (yyyy.major.mmdd.minor) and passes all of our
regressions tests. We were also able to sneak in fixes and enhancements such as
support for the new "rowversion" data type in Microsoft SQL Server CE which
providers support for concurrency checking, and other fixes as well. The
installer also now installs two versions of our .CHM based help system. We still
ship the full blown help system but we also provide a new scaled down "simple"
version which you will find on your menu after installing. This simple version
should prove very useful if you are just getting started with EntitySpaces.
New Features and Bug Fixes
- Support for both MyGeneration and CodeSmith.
- LINQ Support for our SQL Server and SQL Server CE Desktop providers.
- Added
"Casting" Support
- Added Subquery Support
- Support for the SQL Server 2005 NEWSEQUENTIALID() Function.
- Support for the new SQL Server 2008 Datatypes.
- Added Query.SelectAllExcept() - Great for excluding large blob type columns
when you don't really need them.
- Added PostgreSQL Guid support (see EntitySpaces.Npgsql2Provider.dll below).
- Fixed obj.Query.Where(new esWhereItem(esParenthesis.Close)) adds extra
default Conjunction.
http://community.entityspaces.net/forums/thread/7491.aspx
http://community.entityspaces.net/forums/thread/7620.aspx
- Added the ability to un-hook a Query from a collection.
http://community.entityspaces.net/forums/thread/8325.aspx
- Leaving esDataSource.TotalRowCount set to -1 it will cause it to calculate
it for you (no need for a second query).
- Better exception handling. All low level database exceptions should bubble
up to the application code. No more "Object reference not set" errors.
- The installer also ships full source for the EntitySpaces.MetadataEngine.dll
plugins for both Sql Server CE and VistaDB so you can recompile these if you
need to use different versions.
- All assemblies have new strong name keys and the source code does not come
with the .SNK files, if you need to recompile the source code you will need to
generate your own EntitySpaces.snk files.
- Generating code with "Generate Single File" set to false should no longer
have any errors.
- Fixed Query.OP() LIKE/NOT LIKE for public use.
- Fixed parameter direction in Oracle delete stored procedures.
- Fixed property settor when INotify and Hierarchical are both checked
- Properties that are not brought back by queries no longer throw exceptions,
they simply return null if accessed. This is very nice for our proxies as you no
longer have to return all columns for the proxies to work properly.
- Many other minor fixes and enhancements were made.
Assemblies
The Standard Assemblies for .NET 2.0 and .NET 3.5
Assembly Name |
Description |
| EntitySpaces.Core.dll |
The EntitySpace Core classes |
| EntitySpaces.Interfaces.dll |
The EntitySpaces Interfaces |
| EntitySpaces.Loader.dll |
Provider Loader - Uses Reflection |
| EntitySpaces.LoaderMT.dll |
Provider Loader - No Reflection (Medium
Trust) |
| EntitySpaces.Web.dll |
ASP.NET - esDataSource |
| EntitySpaces.Web.Design.dll |
ASP.NET - esDataSource Design Time Support |
| EntitySpaces.MSAccessProvider.dll |
Provider - Microsoft Access |
| EntitySpaces.MySqlClientProvider.dll |
Provider - MySQL Data Provider |
| EntitySpaces.Npgsql2Provider.dll |
Provider - PostgreSQL (Npgsql 2.x Beta 3, Guid
Support) |
| EntitySpaces.NpgsqlProvider.dll |
Provider - PostgreSQL (Npgsql 1.0) |
| EntitySpaces.OracleClientProvider.dll |
Provider - Oracle |
| EntitySpaces.SqlClientProvider.dll |
Provider - Microsoft SQL Server |
| EntitySpaces.SqlServerCeProvider.dll |
Provider - Microsoft SQL Server CE (Desktop) |
| EntitySpaces.VistaDBProvider.dll |
Provider - VistaDB |
The Compact Framework Assemblies for .NET 2.0 and .NET 3.5
Assembly Name |
Description |
| EntitySpaces.Core.CF.dll |
The EntitySpace Core classes |
| EntitySpaces.Interfaces.CF.dll |
The EntitySpaces Interfaces |
| EntitySpaces.Loader.CF.dll |
Provider Loader - Uses Reflection |
| EntitySpaces.LoaderMT.CF.dll |
Provider Loader - No Reflection |
| EntitySpaces.SqlServerCeProvider.CF.dll |
Provider - Microsoft SQL Server CE |
| EntitySpaces.VistaDBProvider.CF.dll |
Provider - VistaDB |
There is a special version of the EntitySpaces.Core.dll in the "Web"
subfolder that allows for better binding in ASP.NET scenarios when extra columns
are brought back by joins and by other means. This should eliminate the need to
use LowLevelBind().
Both our .NET 2.0 and .NET 3.5 EntitySpaces.SqlServerCeProvider.CF.dll's are
bound to the 3.5.0.0 version of System.Data.SqlServerCe.dll. If you need to
redirect the bindings you can do so, see this post. Both our .NET 3.5 versions of
EntitySpaces.SqlClientProvider.dll and EntitySpaces.SqlServerCeProvider.dll
(Desktop) have support for LINQ.

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
EntitySpaces |
Twitter |
BLOG | Please honor our Software License