EntitySpaces - Release Notes for 1.4.0

  • 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.
  • 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.
  • Added an EntitySpaces Template to produce MySQL 5.x stored procedures.
  • Fixed stored procedure parameter name prefix handling for SQL Server, Oracle and Access.
  • Fixed parameter name handling for column names with spaces.
  • 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;
   }
  • Fixed an obscure bug in Transaction Manager. (Special thanx to Graham Scragg and Thomas Coats for working with us on this.)
  • Improved Exception handling. We no longer wrap the exceptions. This will make it much easier for you to see the real exception.



DotNetNuke: 

  • 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.
  • Added a new template to create SQL scripts for DotNetNuke module development.



ASP.NET: 

  • 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: 

  • Includes code demonstrating encrypting/decrypting app.config connection information.
  • 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.



Documentation: 

  • Improved compiled help in esParameters and esTransactionScope areas.
  • Some general improvements and corrections.

 

EntitySpaces Test Suite

  • Updated the test fixtures and added NUnit projects to test the EntitySpaces provider for MySQL.
  • Duplicated the C# tests in VB.



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.3 first.
  • The 1.4 downloads are full installs.

Upgrades:

  • Upgrading does not require uninstalling 1.2 or 1.3. Uninstall 1.1 or earlier versions.
  • You should install 1.4 over the top of your 1.2 or 1.3 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.

MySQL Users:

  • Open MyGeneration.
  • Make sure you have MYSQL2 picked as your Driver in the Default Settings dialog.
  • After you connect, click on the "Language Mappings" button on the toolbar. (Use the tooltips to find it. It is the 11th button from the left.)
  • That will open the Language Mapping dockable window. Once open, Click on the "Create New Language Mapping" button. (Just to the left of the red 'X'.) 
  • In the Language TextBox, enter "C#" (exactly as shown with an uppercase C, but without the quotes, of course) and base it on "MySQL Connector/NET C#"
  • Click OK
  • Click the "disk" icon to save it. (It appeared next to the Create New Language Mapping button.) 
  • Close MyGeneration.
  • Open MyGeneration.
  • Regenerate your classes.
 
search       
Copyright © 2005 - 2008, EntitySpaces, LLCPrivacy StatementTerms Of Use