EntitySpaces
1.4 initially was targeted for May 31st, however, we had to make some
adjustments. Hierarchical support is now the main focus of our next
release (1.5). Also, the ASPX templates are still underway and will be
released separately before the 1.5 release. We had also planned on
doing some databinding work as well but that has been pushed to 1.5 as
well. However, all that said this is a terrific release, we have some
very good features, a few fixes, and even a new MySQL provider in 1.4. See the release notes below for the details.
· EntitySpaces 1.4
o Added templates to provide full VB.NET support
§ Includes a full set of Custom, Generated, and MetadataMap templates.
§ It is no longer necessary to pre-compile the generated code under C#.
§ Note:
If you are using VBExpress, we recommend opening your Project
Properties, selecting the Application properties tab, and clearing the
Root namespace that the IDE set by default. That way, when you add
“Imports BusinessObjects” to your code, it will work as expected.
o Added an EntitySpaces provider for MySQL.
§ Works with MySQL 4.x using DynamicSql mode.
§ Works with MySQL 5.x and supports both DynamicSql and StoredProcedure modes, as well as Views.
o Added an EntitySpaces Template to produce MySQL 5.x stored procedures.
o Fixed stored procedure parameter name prefix handling for SQL Server, Oracle and Access.
o Fixed parameter name handling for column names with spaces.
o Added output parameter support to esParameters.
public string GetFullName(int employeeID)
{
esParameters parms = new esParameters();
parms.Add("EmployeeID", employeeID);
parms.Add("FullName", esParameterDirection.Output, DbType.String, 40);
this.ExecuteNonExec(esQueryType.StoredProcedure, "proc_GetEmployeeFullName", parms);
return parms["FullName"].Value as string;
}
o Fixed an obscure bug in Transaction Manager. (Special thanx to Graham Scragg and Thomas Coats for working with us on this.)
o Improved Exception handling. We no longer wrap the exceptions which will make it much easier for you to see the real exception.
o Updated and improved compiled help.
· DotNetNuke
o Includes an EntitySpaces ControlPanel module for DotNetNuke.
§ Displays EntitySpaces assembly information.
§ Allows you to upload/update EntitySpaces assemblies.
§ Allows you to encrypt/decrypt connection information in config files.
o Added new template to create Sql scripts for DotNetNuke module development.
· ASP.NET
o Includes ASP.NET code for an EntitySpaces ControlPanel.
§ Displays EntitySpaces assembly information.
§ Allows you to update EntitySpaces assemblies.
§ Allows you to encrypt/decrypt connection information in config files.
· EntitySpaces SqlDemo
o Includes code demonstrating encrypting/decrypting app.config connection information.
o Note:
If SqlDemo is run from within Visual Studio, SqlDemo.vshost.exe.config
gets encrypted. This file is only used by Visual Studio and should
never be distributed with your application. To encrypt
SqlDemo.exe.config, run SqlDemo.exe directly from the bin\Debug folder.
· EntitySpaces Test Suite
o Updated the test fixtures and added NUnit projects to test the EntitySpaces provider for MySQL.
o Duplicated the C# tests in VB.