Skip to content

Releases: codesmithtools/Templates

PLINQO for NHibernate 1.3

07 Aug 19:56
Compare
Choose a tag to compare

Improvements

  • Added support for .Net 4.5 and Visual Studio 2012/2013.
  • There have been many improvements to the naming conventions of properties and classes.
  • 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.
  • Updated the mvc project to version 4.0
  • Improved the support for handling third party database vendors.

Bug Fixes

  • Fixed a bug where GetProperties(PropertyType.All) wouldn't return indexed properties.
  • Fixed various performance issues that could occur due to eager loading of data.
  • Updates to the ignore expression to check the ColumnSchema's FullName.
  • Fixed a bug involving TransactionScope.
  • Fixed a bug where NHibernateDataContextAdvanced.StateSession was not thread safe.
  • Removed Db2's timestmp column from being included as a rowversion column.
  • Fixed a bug where association names were incorrectly cased.
  • Fixed a bug where resolving a property default value could throw an exception.
  • Many other minor bug fixes.

PLINQO for Entity Framework 1.3

07 Aug 19:59
Compare
Choose a tag to compare

Improvements

  • Added support for .Net 4.5 and Visual Studio 2012/2013.
  • Added NuGet support for the Entity Framework Templates.
  • There have been many improvements to the naming conventions of properties and classes.
  • 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.
  • Added initial Web API + Kendo templates (Beta).
  • Added the ability to specify an API Controller directory and namespace (Contrib Mark).
  • Improved the support for handling MySQL.

Bug Fixes

  • Fixed a bug where Visual Studio Solutions wouldn't open automatically.
  • Fixed a bug that would occur when generating against many to many relationships.
  • Fixed a bug where GetProperties(PropertyType.All) wouldn't return indexed properties.
  • Updates to the ignore expression to check the ColumnSchema's FullName.
  • Fixed a bug where association names were incorrectly cased.
  • Fixed a bug where resolving a property default value could throw an exception.
  • Many other minor bug fixes.

PLINQO for LINQ to SQL 5.2

07 Aug 19:55
Compare
Choose a tag to compare

Improvements

  • Added support for .Net 4.5 and Visual Studio 2012/2013.

Bug Fixes

  • Fixed a bug where an exception would be thrown when trying to add an association that contains a column that was is not a supported db type (E.G., spatial types).
  • Fixed a bug where Visual Studio Solutions wouldn't open automatically.
  • Fixed a bug where a VB Compiler error would occur when generating functions with Xml Serialization enabled.
  • Fixed a issue where VB access modifiers could be incorrectly generated.
  • Fixed a bug where ToPlural could return a lowercased resolved mapped name.
  • Fixed a query extensions compiler error that would occur for non nullable XML columns (Operator '=' is not defined for types 'System.Xml.Linq.XElement' and 'System.Xml.Linq.XElement'.)
  • Many other minor bug fixes.

CSLA 4.1 Beta

07 Aug 20:02
Compare
Choose a tag to compare

Improvements

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

NHibernate 1.2.1

07 Aug 20:04
Compare
Choose a tag to compare

Improvements

  • Update: Added NHibernate 3.0 mapping regression fixes.

PLINQO for NHibernate 1.2

07 Aug 20:10
Compare
Choose a tag to compare

Improvements

  • Updated the templates to use the latest version of SchemaHelper (many improvements to association detection, naming conventions and much more).
  • Updated the QuickStart to support Visual Studio 2010 and MVC 3.
  • Added support for CodeSmith Generator 6.x.
  • Fixed a bug where duplicate properties could be added to an entity.
  • Fixed a bug with the DataContext.Generated.cst where it would throw a sequence exception.
  • Fixed a bug where multiple stored procedure parameters would not work correctly.
  • Fixed a naming bug with Stored Procedure parameter names.
  • Fixed a bug with Hbm's writing out duplicated composite key names.
  • Fixed a compiler error that was occurring in the generated query extensions.
  • Fixed a bug where the mapping files were not being resolved properly.
  • Fixed a bug with the IsIgnoreType method in the QueryExtension.Generated.cst template.
  • Updated NHibernate types to support SByte
  • Fixed a bug with Oracle Support as well as some namespace issues with the Web Project.
  • Fixed a bug where nHibernate commands were being generated with really ugly names.
  • Fixed a bug where the NHibernateProvider was not using read-only access to read the contents of the HBM Files.

PLINQO for Entity Framework 1.2

07 Aug 20:12
Compare
Choose a tag to compare

Improvements

  • Updated the templates to use the latest version of SchemaHelper (many improvements to association detection, naming conventions and much more).
  • Added support for Generator 6.x.
  • Updated the QuickStart.
  • Fixed a bug with Query Extensions not generating GetBy's.
  • Fixed a bug with the IsIgnoreType method in the QueryExtension.Generated.cst template.
  • Fixed a bug where self referencing associations were not being created properly.
  • Various Performance Improvements

CSLA 4.0

07 Aug 20:15
Compare
Choose a tag to compare

Improvements

  • Added support for Generator 6.5 (The CSLA 4.0 Templates require Generator 6.5).
  • Added support for generating from Stored Procedures and Views.
  • Added support for CSLA 4.3.10.
  • Updated the templates to use the latest version of SchemaHelper (many improvements to association detection, naming conventions and much more).
  • Added various List Business Object enhancements. The generated list Business Objects now contain the following methods Get, GetByCriteria, Remove, Contains and ContainsDeleted.
  • Added support for generating off of key less Data Sources.
  • Added the ability to exclude associations from being generated.
  • Templates now generating Async methods by default.
  • Added Beta LINQ-to-SQL Support (contrib: Joe McPherson). This requires generating PLINQO for LINQ to SQL and is not documented.
  • Improved support for Silverlight, NameValueLists, ObjectFactory, Composite Keys and Child relationships.
  • Added support for IncludeExpressions, you can now specify a Regex for only the entities you wish to include.
  • Added support for better Friendly Names in regards to generated properties. To override the default Generated * Friendly Name, simply add an ExtendedProperty to the database column called CS_FriendlyName.
  • Improved workflow for Criteria generation. They will now be automatically generated based on the entities you select.
  • When the DataAccessImplementation is set to none, the data access partial classes will not be regenerated.

Bug Fixes

  • Fixed a bug that would cause entities to be generated even though they were not selected or ignored.
  • ReadOnly Objects will only generate Select Stored Procedures.
  • Updated the Comments in ADOHelper.cst to reflect that changes could be lost.
  • Fixed a bug where ObjectFactory Child List Items wouldn't be marked as child.
  • Fixed a bug where a "Child_Fetch not implemented" exception could be thrown.
  • Declaration of AddBusinessRules causes Overriding even when not implemented.
  • Fixed a bug with retrieval of VarBinary datatypes.
  • Fixed a bug with detecting read only objects as children in DataPortal_Update.
  • Fixed a bug where text columns had an invalid max length rule.
  • Removed a fix for a bug where a BO would be marked as invalid if the DataPortal_Create in a child property didn't have the non identity column set to a any value.
  • Update criteria classes enclose the FullTableName in brackets.
  • Fixed a bug with CSLA Rules where not being fully qualified.
  • Fixed a bug where ADOHelper.GetBytes() could throw a run time exception.
  • Fixed a bug where duplicate schemas could cause problems with sql queries.
  • Many other minor bug fixes.

PLINQO 5.0.4

07 Aug 20:17
Compare
Choose a tag to compare

Improvements

  • Fix bug with GetHashKey and Contains not being unique
  • Fixed a bug where the DataContext was not being named correctly.
  • Updated PLINQO Interfaces to inlcude associations
  • Fix issue with Transaction and GetCommand
  • Fix to remove unprocessed function types and columns
  • Updated the syntax for invoking stored procedures.
  • Fix issues with AuditLog by adding a Refresh method on AuditManager
  • Add support for XmlReader to AuditLog
  • Add support for table CRUD mapped to functions

PLINQO 5.0.3

07 Aug 20:19
Compare
Choose a tag to compare

Improvements

  • Fix to remove unprocessed function types and columns
  • Updated the syntax for invoking stored procedures.
  • Fix issues with AuditLog by adding a Refresh method on AuditManager
  • Add support for XmlReader to AuditLog
  • Add support for table CRUD mapped to functions