The EntitySpaces Community

Share and learn about the EntitySpaces Architecture.
Welcome to The EntitySpaces Community Sign in | Join | Help
in
Home Forums Photos

ES v1.1001.0 Beta Release

Last post 09-30-2007, 2:11 PM by ESAdmin. 0 replies.
Sort Posts: Previous Next
  •  09-30-2007, 2:11 PM 5415

    ES v1.1001.0 Beta Release

    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.

    1. You can download MyGeneration 1.2.0.7 HERE
    2. 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):

    1. Open MyGeneration
    2. Connect to your PostgreSQL database using the MyGeneration Default Settings dialog. It's under the "Edit -> Default Settings ..." menu
    3. Click on the "Language Mappings" toolbar button (4th from the right - use tooltips)
    4. Select "C# System Types" in the drop down combobox in the "Language Mappings" dockable window.
    5. Click on the "Create New Language Mapping" icon (white icon on the "Language Mappings" dockable window)
    6. In the popup dialog for the Language type in C# and Based Upon select C# System Types
    7. Click on the "OK" button
    8. Click on the "Save" icon on the  "Language Mappings" dockable window
    9. 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.

     

View as RSS news feed in XML