CSLA 4.1 Beta


  • Added support for .Net 4.5 and Visual Studio 2012/2013.
  • Added support for CSLA 4.5.xx (C# only, we will be porting these changes to the VB templates).
  • Added WinRT Support (C# only, we will be porting these changes to the VB templates).
  • Added NuGet support for the CSLA Templates.
  • Added the ability to preserve the naming with the CSLA templates and many naming improvements.
  • Added the ability to Generate GetByKey() search criteria. This is controlled by setting Configuration.Instance.SearchCriteriaProperty.MethodKeySuffix to a string value. If MethodKeySuffix is null or empty then the search criteria method name will be generated as GetByPropertyName or GetbyPropertyName1PropertyName2.
  • Various improvements for Silverlight.

Bug Fixes

  • Fixed a bug where Visual Studio Solutions wouldn’t open automatically.
  • Updates to the ignore expression to check the ColumnSchema’s FullName.
  • Fixed a bug where DynamicRoot’s Async Factory methods were public and not internal.
  • Fixed a bug where a child business object async factory methods were not returning the correct type.
  • Various updates to ReadonlyList and Readonly Factory DataAccess as they were not being generated properly.
  • Fixed a bug where some association types weren’t being generated or detected by the Entities.cst logic.
  • Fixed a bug where all views and stored procedures could be generated if no entities were selected for generation (default behavior).
  • Fixed an issue where invalid association names could cause a compiler error.
  • Fixed a bug where GetProperties(PropertyType.All) wouldn’t return indexed properties.
  • Fixed a bug where association names were incorrectly cased.
  • Fixed a few bugs with the LinqToSQL data access method not working properly.
  • Fixed a bug where some template properties were not being set correctly.
  • Removed Db2’s timestmp column from being included as a rowversion column.
  • Fixed a bug where stored procedures would be generated for a command entity when targeting Object Factory.
  • Fixed a bug where the ADOHelper.cst would be generated under the wrong namespace.
  • Fixed a bug where some associations would not be loaded in cases where you selected a single table for generation.
  • Removed AssociationTypeName naming option as it just doesn’t make sense.
  • Fixed a bug where keyword variables and property names weren’t being escaped if the naming option was set to preserved.
  • Fixed a bug where the criteria constructor may not correctly set the criteria property values if the naming option was set to preserved.
  • Fixed a bug where a compiler issue could happen if there was an class named Exception inside of your project.
  • Many other minor bug fixes.

Download Now