Quantcast
Viewing all articles
Browse latest Browse all 154

Updated Release: Release Candidate

All features and corrections refer to CSLA4 target projects, except when stated otherwise.

New Features

  • Encapsulated Invoke model (using IDataReader and parameter passing)
  • Generate Criteria as CriteriaBase
  • Generate Criteria as BusinessBase
  • Generate non nested public Criteria class
  • Allow direct calls to Child_XYZ methods, droping internal factory methods generation
  • Allow child update order
  • Target CSLA10 is deprecated
  • Silverlight using services code generation
  • Import Business and Authorization Rules from DLL/EXE for properties and objects
  • Generate extensible "protected override void AddBusinessRules()" method
  • Add "Implements" and "Attributes" for all object properties
  • Persist last used folder per usage type:
    • projects
    • business and authorization rules
    • inheritance objects

Wish List

Templates

  • Fix DynamicEditableRoot/DynamicEditableRootCollection - done
  • Fix EditableSwitchable
  • VB templates
  • Implement BypassPropertyChecks code blocks - started

UI only

  • Copy database Column and Table Description field to Summary - done
  • ORB memorizes excluded columns
  • Hierarchical folder view of Csla Objects pane (folders by namespace and hierarchy of parent/child objects)
  • Merge objects from other projects files
  • MRU - Most Recently Used projects - done

General

  • Authz 4 - Import Authorization Rules from DLL - done
  • Rules 4 - Import Business Rules from DLL - done
  • Generate SP or parametrized queries
  • Unit of Work generation for Updater and Deleter patterns
  • Criteria class generation using base classes CriteriaBase or BusinessBase - done
  • Generate Silverlight "Edge applications" (for use with REST/SOA) - done
  • Generate Encapsulated Invoke model with separated DAL: using IDataReader+parameter passing or using DTO - 50/50

Viewing all articles
Browse latest Browse all 154

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>