Monthly Archives: October 2008

TrueView Release 1.04.0810.27 – Factory and Repository support

There are lots of questions in the DDD community about Factories and Repositories.  TrueView now supports these concepts in a nicely decoupled way.  Learn more in the user guide.

Enhancements:

  • Added support for Entity factories using IFactory<T>
  • Added support for Entity repositories using IRepository<T>
  • EntityLinker now uses IEntity instead of Entity
  • Added Min/Max range to MaximumSearchResults attribute property
  • Added CanModifyContents attribute property to support “Aggregate Root”
  • Added RequiresConfirmation attribute property to MethodAttribute
  • Stripped System.Reflection.TargetInvocationException to make exception messages clearer
  • Removed duplicate content from exception messages
  • Log files are now saved in compressed format
  • Added “Close All Windows” option

Fixes:

  • EntityLinker now accesses collection properties to allow NHibernate proxies to initialise
  • NHIbernatePersistence has better tracking of entity statuses
  • NHibernatePersistence now wakes up before adding/removing items to lists
  • MemoryCache now simulates versioning like NHibernate
  • Corrected internal tracking of new instances within object graphs
  • Corrected NHibernate query for “OR” operator
  • Corrected NHibernate query for GUID values
  • Improved persistence of unrelated object graphs (explicit UnitOfWork check no longer required)
  • Guid is now recognised as a Value Type
  • Window titles are now updated after a Save operation
  • Toolbar is updated when the active MDI child is changed
  • Splash screen no longer dominates the desktop at startup
  • Correction when creating an entity within an aggregate
  • EntityLinker now sets the dirty status of affected entities

TrueView DataBridge 1.23.0810.25

Enhancements:

  • Now creates link tables for classes that don’t have foreign key references