Fork me on GitHub
a document oriented provider for Sql-Server & SqlCe4

SisoDb is a document-oriented db-provider for Sql-Server written in C#. It lets you store object graphs of POCOs without having to configure any mappings. Each entity is treated as an aggregate root and will get separate tables created on the fly.

Distribution of SisoDb

The recommended way to install SisoDb is via NuGet. You can also download ZIPs with included PDBs. You can of course also fork the project on GitHub.

Provider packages

The providers packages is what you start to install. They are designed for a specific data source. After you have choosen a provider package, you can complement with packages for caching, profiling, etc.

Provider package for Sql Azure

The package used for integrating with a Sql Azure database.

PM> Install-Package SisoDb.Azure

Provider package for Sql-Server 2005

The package used for integrating with a Sql-Server 2005 database.

PM> Install-Package SisoDb.Sql2005

Provider package for Sql-Server 2008

The package used for integrating with a Sql-Server 2008 database.

PM> Install-Package SisoDb.Sql2008

Provider package for Sql-Server 2012

The package used for integrating with a Sql-Server 2012 database.

PM> Install-Package SisoDb.Sql2012

Provider package for SqlCe4

The package used for integrating with a Sql-Compact Edition v4 database.

PM> Install-Package SisoDb.SqlCe4

Cache provider packages

Cache provider for MS Memory/Object cache

A Cache provider over the MS Memory Cache for SisoDb, which works in both web and non-web environments.

PM> Install-Package SisoDb.MsMemoryCache

Profiling & Diagnostics packages

Profiling using MiniProfiler

This package lets you activate the MiniProfiler for SisoDb.

PM> Install-Package SisoDb.MiniProfiler

Diagnostics using Glimpse

This package lets you output some diagnostics info for SisoDb using Glimpse.

PM> Install-Package SisoDb.Glimpse

Custom serialization packages

Serializer using Newtonsoft's JSON.Net

This package lets you use the highly customizable JSON-serializer by Newtonsoft.

PM> Install-Package SisoDb.JsonNet

Serializer using ServiceStacks's ServiceStack.Text

By default, SisoDb incorporates the source code of ServiceStack.Text. To let you use the latest ServiceStack.Text releases, you can use this package instead.

PM> Install-Package SisoDb.ServiceStack

Misc packages

Dynamic queries etc

This package lets you use some dynamic features in SisoDb, like writing lambda expressions as strings.

PM> Install-Package SisoDb.Dynamics