The EntitySpaces Community

Share and learn about the EntitySpaces Architecture.
Welcome to The EntitySpaces Community Sign in | Join | Help
in
Home Forums Photos

ES2008 Released !!

Last post 06-24-2008, 9:30 AM by Mike.Griffin. 1 replies.
Sort Posts: Previous Next
  •  06-22-2008, 7:41 PM 9933

    ES2008 Released !!

    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.

     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


    EntitySpaces | Twitter | BLOG | Please honor our Software License
  •  06-24-2008, 9:30 AM 9973 in reply to 9933

    Re: ES2008 Released !!

    Just a nudge to take this out of the un-answered status
    EntitySpaces | Twitter | BLOG | Please honor our Software License
View as RSS news feed in XML