The Trial version is also v1.1001.0 as well
You may install this Release right over the top of EntitySpaces Beta 2007.0.0415 or later.
You need to regenerate your generated classes using the "Generated Master"
template.
IMPORTANT: If you are upgrading from EntitySpaces Beta 2007.0.0328 or
earlier (including updating from EntitySpaces 1.5.3), please see the Release notes on the Support menu.
EntitySpaces 2007 Release v0.0528.0 contains accumulated release notes from all the 2007 Betas,
going back to Release 1.5.3. It, also, contains important upgrading instructions.
New Installs: The latest MyGeneration (1.2.0.7 or higher) should be installed first,
and then closed, before installing EntitySpaces Developer or Trial.
- You can download MyGeneration 1.2.0.7
HERE.
- An updated VistaDB 3.0 Build 33 MyMeta plugin for
MyGeneration is installed to the MyGeneration Program
folder during the EntitySpaces install.
EntitySpaces 2007 is a full install.
You do not need an earlier version installed.
To generate against MySQL, MyGeneration requires that MySql.Data.dll be copied to the
MyGeneration Program Folder. After installing, please see
the "Getting Started" PDF that is added to your EntitySpaces Start Menu folder.
Below are the release notes for EntitySpaces 2007.1.1001.0
Beta:
** NOTE **
Attention VB.NET users, there is a minor breaking change
There is a shadowing problem with our new Load() method that
takes an esDynamicQuery and the protected load methods, however, this is a very
easy fix to make and only comes into play when calling the protected Load() methods.
Public Function CustomLoadText() As Boolean
Dim sqlText As String = "some sql text"
Return Me.Load(esQueryType.Text, sqlText, 1, 2)
End Function
The "Me" above must be changed to "MyBase" as follows:
Public Function CustomLoadText() As Boolean
Dim sqlText As String = "some sql text"
Return MyBase.Load(esQueryType.Text, sqlText, 1, 2)
End Function
We strive to avoid such impacts on exiting code, however, in this case, avoiding
the compatibility issue would have made our overall API less intuitive.
New Features and fixes
- The DynamicQuery API now supports InnerJoin, LeftJoin,
RightJoin and FullJoin
- The DynamicQuery API now supports Arithmetic Expressions using + -
* / %
- The DynamicQuery API now supports the C# natural language operators &
(and) as well as | (or). VB users can use And
and Or
- The ASPX Suite(S) have been enhanced and are now referred to the "GridLoaders",
their is a PDF on your menu after installation.
- The is now an esDataSource sample (C# and VB) located in the EntitySpaces
directory after install
- There are three new starter templates in the EntitySpaces.Example.Templates
namespace for those wishing to create templates.
- The VB.NET Proxy templates were fixed, there was a bug preventing them from serializing
correctly.
We have do doubt errors will be found, however, this does pass our NUnit test suite.
Before this version (2007.1.x) can be released we will be adding Hierarchical Binding
and Serialization and enhanced esDataSource functionality.
** Special PostgreSQL instructions **
MyGeneration ships with the PostgreSQL native column type to C# mappings named differently
than the EntitySpaces templates expect them. However, this can be easily corrected in a
few quick seconds by following these these steps (VB.NET users follow these same steps,
EntitySpaces uses only the C# mappings even for VB.NET):
- Open MyGeneration
- Connect to your PostgreSQL database using the MyGeneration Default Settings dialog.
It's under the "Edit -> Default Settings ..." menu
- Click on the "Language Mappings" toolbar button (4th from the right - use tooltips)
- Select "C# System Types" in the drop down combobox in
the "Language Mappings" dockable window.
- Click on the "Create New Language Mapping" icon (white icon on
the "Language Mappings" dockable window)
- In the popup dialog for the Language type in C# and Based
Upon select C# System Types
- Click on the "OK" button
- Click on the "Save" icon on the "Language Mappings" dockable window
- Close and reopen MyGeneration, you're all set.
The above instructions are a one time operation, you will not have to do them again.
The EntitySpaces.NpgsqlProvider.dll uses Npgsql version 1.0.
It should be installed with your PostgreSQL 8.2 installation.
It can, also, be found HERE.