Sterling OODB v1.0

Rating: No reviews yet
Downloads: 2276
Change Set: 73077
Released: Feb 11, 2011
Updated: Feb 12, 2011 by jeremylikness
Dev status: Stable Help Icon

Recommended Download

Source Code Sterling 1.0 RTM Source Code with Unit Tests and Examples
source code, 4307K, uploaded Feb 12, 2011 - 1739 downloads

Other Available Downloads

Application Sterling 1.0 RTM Binarys and PDB for Browser and Windows Phone 7
application, 154K, uploaded Feb 12, 2011 - 537 downloads

Release Notes

Note: use this changeset to download the source example that has been extended to show database generation, backup, and restore in the desktop example.

Welcome to the Sterling 1.0 RTM. This version is not backwards-compatible with previous versions of Sterling.

Sterling is also available via NuGet.

This product has been used and tested in many applications and contains a full suite of unit tests. You can refer to the User's Guide for complete documentation, and use the unit tests as guides to show various patterns and possibilities with the framework.

This release includes the following features:
  • Fast and compact binary serialization - benchmark it yourself to see
  • Support for encryption and compression
  • Backup and Restore of the database image
  • Automatic cycle detection - won't crash if class A contains class B contains class A, and de-serializes these fine
  • Support for IList, IDictionary, and Arrays
  • Saves and restores WriteableBitmaps
  • Handles interfaced and abstract properties (serializes/deserializes the concrete type)
  • Support for any type key (must be serializeable) including composite keys
  • Full index support including "covered" indexes
  • Provides Lazy<T> and Tuple<T> implementations on Windows Phone 7
  • Support for null properties and Nullable<T> or T? notation
  • Automatic support for enums (converts to and from the underlying enum type)
  • Out-of-the-box support for common base types like decimal, Uri, Guid, DateTime, etc.
  • Handles complex object graphs - class A with class B that contains class C is handled as long as all classes have parameterless constructors
  • Full trigger (before save, after save, and before delete) support

If you have any questions, issues, or concerns, please use our active Discussions. Feature requests for the next version can be posted to the Issue Tracker.

Reviews for this release

No reviews yet for this release.