EntitySpaces Changelog

What's new in EntitySpaces 1.0802.0

Aug 27, 2010
  • Fixed the “AddWithValue” Oracle Provider bug (a mono issue only)
  • Fixed the clicking around and delete all rows issue
  • Fixed a crash when binding hierarchically in the Web (found with Infragistics hierachical web grid control)
  • Added “” data type mapping for Oracle
  • Restored our LINQ to SQL support (it was missing)
  • Fixed the VB Nothing/Empty string issue error
  • Fixed the Visual Basic Templates so that they compile and run fine under the Compact Framework
  • Upgraded to the latest MySQL provider (6.2.3)

New in EntitySpaces 0.0415 beta (Apr 16, 2007)

  • Option during install to register the EntitySpaces assemblies in the Visual Studio References dialog. This is checked by default and adds some entries to the Windows Registry.
  • Medium Trust Support - See BLOG post. You will have to add this code to your application: EntitySpaces.Interfaces.esProviderFactory.Factory = new EntitySpaces.LoaderMT.esDataProviderFactory();
  • Support for SQL CE via our EntitySpaces.SqlClientProvider.Ce assembly.
  • Sql Ce requires MyGeneration 1.2.0.6 or later to correctly generate the EntitySpaces templates.
  • For Sql Ce be sure to check both "Ignore Schema" and "Ignore Catalog" on the Advanced Tab of the Generated Master template.
  • You might need to copy the System.Data.SqlServerCe.dll into your MyGeneration folder.
  • Sql Ce returns database defined default values for ALL columns that are NULL during Save, no matter what the column type is. For some further info on SQL CE see the SqlClientProvider.Ce Forum.
  • Potentially breaking change: These methods have been moved from the esEntity class to the IEntity interface. If you have used them, they will now get compile errors, but these are easily fixed by adding '.es'. They have not changed functionally, it is just a relocation of the methods. They now have to be accessed as follows: obj.es.IsDirty, obj.es.HasData, obj.es.RowState, obj.es.RowError
  • Added three new methods to esEntity - IsModified, IsAdded, and IsDeleted (obj.es.IsModified, obj.es.IsAdded, obj.es.IsDeleted)
  • Fixed issue with ModifiedColumns not being cleared after a call to Save.
  • Fixed issue with underscores in column names when binding.
  • Implemented workaround in esTransactionScope to get around a bug in the .NET SqlTransaction class in that it only maintains a weak reference to the SqlConnection class.
  • Fixed esTransactionScopeOption.Suppress.
  • Added two new methods to the esColumnMetadataCollection class: public esColumnMetadata FindByColumnName(string columnName), public esColumnMetadata FindByPropertyName(string propertyName)
  • Added paging support to the Dynamic Query API, an example can be seen on the BLOG post. This is only supported on SQL Server 2005 and MySQL as those databases have built in paging support. Oracle paging will be available in the next beta. The paging will be further unit tested upon the next beta. The two new properties are: obj.Query.PageSize, obj.Query.PageNumber. You must have an OrderBy in your query to use paging.