This project is read-only.


Rating: No reviews yet
Downloads: 18
Change Set: 44419
Released: Apr 2, 2010
Updated: Apr 2, 2010 by sergeyt
Dev status: Stable Help Icon

Recommended Download

Application OverStore 1.16: assembly, pdb file and XML documentation.
application, 267K, uploaded Apr 2, 2010 - 18 downloads

Release Notes

  • Runtime components uses PersistingRuntimeException instead of many exception types.
  • PersistingRuntimeException message includes messages of all inner exceptions.
  • Exception filters added: now exceptions from command set may be catched using mask
for message and type and new exception may be throwed with another message.
It is useful for translate database errors in human-readable form.
  • Added table-based object repository configuration, it allows easy create configuration
for storaging class in the table.
  • Added ReflectionMapper that allows easily map simple classes, like parameters for object reader.
  • Added cached enumerable class that wraps source sequence reading result. Finally, source
sequence lazy enumerates only once while wrapper can be enumerated any times.
  • Operation Scopes now belongs to session.
  • Object Readers does not start new operation scope and opened in current operation scope
or even out of operation scope.
  • Added parameters to configuration determines behavior on ending transaction or
session disposing while opened object readers exist.
  • Fixed bug when object is not saved correctly if error occured due previos saving this object.
  • Removes duplicated classes for building table definition.
  • SQL generated by TableSqlBuilder uses "origin" prefix for parameters represents
original object identifier.
  • Aggregate set and old callback manager replaced with new Callback manager.
  • Interfaces replaced with abstract classes for increasing performance.
Performance generally is not affected by the change.
  • Custom MissingValue class replaced with System.Reflection.Missing class.
  • Each Unit Test now creates its own copy of the database.
  • Repository does not apply command output results to the instance on deleting.
  • Null values may be used instead of optional runtime components.

Reviews for this release

No reviews yet for this release.