object database for .NET, Mono and Silverlight

 

home

  • Siaqodb 2.0 released – full support for POCO, Indexes and more, read info about latest release here

siaqodb is object database engine that currently runs on .NET 3.5+, Mono 2.4+ , Silverlight 3 and 4 , as well on Windows Phone 7. As query engine it use LINQ and is first database on the market that provide LINQ query editor in SiaqodbManager application. Features of siaqodb :

  • objects are stored as they are without any conversion/mapping
  • LINQ is only query engine that can be used to retrieve objects or members of objects from database in optimized way
  • full POCO support (not mandatory to inherit from a base class since version 2.0)
  • it has a small footprint (assembly has about 130KB )  and high level of performance for reading and writing objects
  • very simple and easy to use – “one-line-code database”
  • zero config
  • automatic object schema refactoring
  • Import/Export from/to XML
  • thread safe – fully supported for ASP.NET based apps
  • also has features from relational database systems like JOINs
  • it is an embedded database engine
  • any object has unique OID(object identifier) for its Type
  • run on Silverlight by storing objects into IsolatedStorage on  client machine or on Silverlight 4 is able to store database files on local disk of client machine in OOB mode
  • support LINQ queries on Silverlight platform too
  • run on Windows Phone 7 on Silverlight saving data on device IsolatedStorage
  • for more features see our Tutorial

SiaqodbManager

SiaqodbManager is a management tool that is able to show data stored in siaqodb database and also is able to run ad-hoc LINQ queries over stored objects.

siaqodbManager