Monday, April 17, 2006

We just released EntitySpaces 1.3, with lots of new features, and fixes here are the complete release notes:

EntitySpaces - Release Notes for 1.3 

  • Fixed spaces in parameter names for SqlServer, Access, and Oracle.
  • Changes for text based Load(), ExecuteNonExec(), ExecuteReader(),  and ExecuteScalar() that handle both token {0} logic and named esParameter logic for SqlServer, Access, and Oracle.
  • Fixed Catalog|Schema naming in SqlServer and Oracle Enterprise  providers.
  • Fixed GUID (uniqueidentifier) handling in SQL Server, if the default is newid() they are marked as output parameters and automatically brought back in the object.
  • Added [Serialization] to the esStrings nested class in the esEntity generated classes so that Infragistics grids bind correctly.
  • Fixed error in the Dynamic SQL generation for Delete statements when composite primary keys were involved, this was fixed for Oracle, Sql Server and Access, it was using a comma where " AND " should have been.
  • The templates now inject the EntitySpaces version number into the header of the generated classes.
  • There is a new checkbox in the templates that allows you to ignore the schema and catalog in the metadata class and drive it entirely by the connection string. Checking this box is recommended if you are using SQL Server.
  • You can manually override the schema and provider in the connection string as follows:

this.MyEmployeesCollection = new EmployeesCollection();
this.MyEmployeesCollection.es.Connection.Catalog = "MyNorthwind";
this.MyEmployeesCollection.es.Connection.Schema = "User";

  • Added  some key attributes on some of the properties. 
    1. esEntity.StringFormat  -  [BrowsableAttribute( false )]
    2. esEntity.SpecialBinder -  [BrowsableAttribute( false )]
    3. esEntity.strFomat - [NonSerialized]

The Generated Entity & Collection Objects

    1. str -  [BrowsableAttribute( false )]
    2. Query -  [BrowsableAttribute( false )]
  • There are two new templates for DotNetNuke. We will be working hard in this area for the next release, any feedback on these templates by DNN folks is appreciated.



NUnit Test Suite

  • Table with 'dot' in name 
  • Columns with spaces in name 
  • Columns with underscores in name. 
  • Token {0} and named esParameter logic 
  • Inserts/updates for table with memo field. 
  • Guid Primary Keys


Documentation: 

  • Improved compiled help in esEntity and esEntityCollection areas. 
  • Tests Getting Started document.


Installation: 

New Installs:

  • Uninstall any Beta or Trial version before installing EntitySpaces.
  • Install the Binary first.
  • Source and Providers can be installed in any order after that. (They are separate downloads.)
  • You do not need to install 1.2 first.
  • The 1.3 downloads are full installs.

Upgrades:

  • Upgrading does not require uninstalling 1.2.
  • You should install 1.3 over the top of your 1.2 installation.
  • Install the Binary first.
  • Source and Providers can be installed in any order after that. (They are separate downloads.)
  • You will need to regenerate your "Generated" classes after you install.

 

If you are a DotNetNuke developer and you are looking for a kick ass O/R Mapping solution you should definately check it out. We have a free 45 day trial available to all registered users.