This project is read-only.

OverStore 2.4.0.0

Rating: No reviews yet
Downloads: 205
Change Set: 59544
Released: Mar 18, 2011
Updated: Mar 18, 2011 by sergeyt
Dev status: Stable Help Icon

Recommended Download

Application OverStore 2.4.0.0 Dll + Pdb + XmlDoc
application, 308K, uploaded Mar 18, 2011 - 205 downloads

Release Notes

Version 2.4.0.0
  • Version number is increased.
  • Session state (like changes tracking, identifier management etc.) is now bound to operation scope state.
  • Entity with database-generated identifier uses following rules for accessing by identifier:
    • After adding entity to session but before saving entity is accessible by session-generated identifier.
    • After saving entity but before scope is completed entity is accessible by database-generated identifier.
    • If scope is completed, entity become accessible by database-generated identifier.
    • If scope is failed, entity become accessible by session-generated identifier.
  • Delegate callback manager does not changes message of exception thrown inside callback method. This allows to pass user-friendly message to exception inside callback methods.

Version 2.3.2.0
  • Version number is increased.
  • If identifiers are generated by database, actual identifier updating is performed only on successful saving. That mean if exception is occured due saving object batch, no objects in the batch will get new identifier.

Version 2.3.1.0
  • Version number is increased.
  • If persisting operation (like saving, reloading etc.) on instance is failed, identifier's stored copy is updated with it original value.
  • TableMappingRepository - fixed bug with multiple callbacks added when creating multiple sessions from single configuration.

Version 2.3.0.0
  • Version number is increased.
  • IPersistenceSession.Save method does not register argument entity if it was not registered before and saving failed.
  • IPersistenceSession.Reload method does not register argument entity if it was not registered before and reloading failed.
  • IPersistenceSession.Reload method does not throws exception if there are no data in data storage for instance being reloaded, instead method returns false.
  • New method IPersistenceSession.GetByIdentifierOrDefault added to try get entity by identifier. Method does not throws exception if there are no data of entity with specified identifier in data storage. Instead method returns null.
  • Delegate attacher provides additional parameter IPersistenceServiceProvider to method returns AttachInfo.
  • IAttacher does not create new instance of InstanceAttachInfo<TIdentifier> on each attaching but uses single instance of the attach info. It increasing a bit performance of .NET Compact Framework.
  • Nested operation scopes does not creates new objects but uses singleton non-root scope. It downs memory pressure on mobile devises.

Version 2.2.0.0
  • Version number is increased.
  • Runtime components refactored to interfaces instead of abstract classes.
  • Sample domain and configuration for it added.

Version 2.1.0.0
  • Version number is increased.
  • Fluent builder interface is extended with methods for adding callback functions to repositories.
  • Fluent builder interface is extended with methods for building ADO.NET commands and command sets.

Reviews for this release

No reviews yet for this release.