All features and corrections refer to CSLA 4.x target projects, except when stated otherwise.
Note 2 - On Silverlight, Windows Phone and WinRT projects, use the SILVERLIGHT conditional compilation symbol.
Note 2 - Before attempting to generate something, go to the Tools menu, and select Locate Template Directory. Now point to the top directory of where your templates are.
CSLA .NET targets:
- 4.3.14 (NET 4.0, Silverlight 4 and Silverlight 5)
- 4.5.600 (NET 4.0, NET 4.5, Silverlight 5, Windows Phone and WinRT)
Note 2 - On Silverlight, Windows Phone and WinRT projects, use the SILVERLIGHT conditional compilation symbol.
Changes since release 4.3 RC:
UI new features
- Menu option "Convert to SmartDate" handles DateTimeOffset
- Project parameters for creation options "Use SmartDate" and "Use string with TypeConversion" handle DataTimeOffset
- Support UTC in creation gestures
- Generate Constructor option in 00. Generate Options
- Global Settings panel (settings that apply to all projects) for code and stored procedure encodings
- Csla objects list: name filter supports list of object names and tooltips added
Generation new features
- Support for CSLA 4.5.x
- Support new SQL Server 2008 date/time data types
- Support UTC in simple audit
- VB code generation (only non DAL architecture)
- Support for inline SQL queries
UI fixes and improvements
- Creation gesture supports un-matching column names on FK constraints
- Creation gesture EditableChildCollection shouldn't show DynamicEditableRoot objects
- Most I/O errors didn't report any error on the UI
- I/O errors now only show the exception message (and hide the error stack)
- Improve panel sorting and closing
- Fix schema columns context menu item's visibility
- Fix docking on Windows 8
Generation fixes and improvements
- Fix updated properties when source and target have different names
- Accept un-matching column names on FK constraints
- Silverlight's DataPortal_Create support for DataPortal Hooks (pseudo) events
- Extended file includes a commented OnChildChanged override
- OnCollectionChanged doesn't fire on Csla 4.5.x when collection is ReadOnly
- "Default.xml" file location is version independent
- Detect empty or wrong templates directory path
- Allow switch on/off template recompilation (feature for template developers)
First timers - To use or try this project, you must download both files: CslaGenFork and Templates.
First timers - Most important, you must download the free CodeSmith extension or else you won't be able to do any operation at all.
Note 1 - You don't need to install CodeSmith; just follow the CodeSmith setup guide and yes, CslaGenFork runs on Windows 8.Note 2 - Before attempting to generate something, go to the Tools menu, and select Locate Template Directory. Now point to the top directory of where your templates are.