• This repository has been archived on 08/Oct/2020
  • Stars
    star
    126
  • Rank 284,543 (Top 6 %)
  • Language
    C#
  • Created almost 14 years ago
  • Updated over 11 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

SisoDb - Simple Structure Oriented Db

SisoDb - Simple-Structure-Oriented-Db - a document-oriented db-provider for SQL Server 2005-2012, Express, LocalDb, SQL Azure & SQLCE4.

By using SisoDb you get to store and retrieve complete POCO-graphs without having to specify:

  • any mappings
  • or extending any interfaces
  • or extending any base-classes

There's no proxies etc. It's just storage of your entities made simple, and you add-on features as you need them. Like caching, dynamics, spatial etc.

You write your queries using lambda expressions and if you want, you can let SisoDb generate stored procedures from your lambdas. You can even write your lambdas using dynamic strings; so that they can be serialized and cross domains.

SisoDb is simple. You activate the features you want. If you want caching, then install that package. If you want spatial support, then install that package..., ..., ...

What about SQL Express?

Yes it's supported. SisoDb is tested against SQL Server 2005, 2008 R2 and SQL2012 Express. You can of course use SQL Server 2012 Express LocalDb as well.

A word about SQL Azure

Since v16.0.0 the generated schema is compatible with latest release of Azure. You can how-ever not make use of functions like Creating and Dropping databases, but it will support generating necessary tables etc.

Getting started

Either you can read about it on sisodb.com or in the Wiki. You can also have a look at this short getting started screencast.

Management studio

In addition to the normal Management Studio there's also a web based tool for managing a SisoDb database, created by @mikaeleliasson. More info here.

NuGet

SisoDb is available via NuGet (SisoDb). You can also find some more info here: http://sisodb.com/nuget

More information

Follow @danielwertheim and @sisodb

For documentation, news etc, look under the wiki or goto: http://sisodb.com

License

License: The MIT License (MIT)

SemVer for versioning

SisoDb uses SemVer for versioning.

How-to Contribute

Read instructions in the wiki.

More Repositories

1

Ensure.That

Guard clause project for .NET
C#
439
star
2

mycouch

MyCouch is the asynchronous CouchDB client for .NET
C#
227
star
3

mynatsclient

C# .NET and .NET Core client for NATS
C#
86
star
4

structurizer

Provide Structurizer with an object graph and it efficiently provides key-values for it.
C#
53
star
5

Kiwi

For embedding your GitHub Wiki locally, i.e in ASP.Net MVC
C#
46
star
6

routemeister

Simple async in process route library.
C#
41
star
7

requester

Requester is a Http-request fiddling magical something that is designed to interact with and help you validate web APIs.
C#
37
star
8

LiteCQRS

My small conventionbased CQRS solution in C#
C#
27
star
9

jsonnet-privatesetterscontractresolvers

Replaced with new repo and NuGets: https://github.com/danielwertheim/jsonnet-contractresolvers
PowerShell
22
star
10

lightnugetserver

Multi feed enabled, self hosted NuGet Server
C#
16
star
11

jsonnet-contractresolvers

Custom contract resolvers for Newtonsoft JSON.Net, supporting e.g. private setters and private constructors.
C#
14
star
12

dotnet-sqldb

.NET Core Global Tool using e.g. DbUp to apply Db migrations for SQL-Server
F#
11
star
13

myinfluxdbclient

Simple, async, client for InfluxDb
C#
10
star
14

digger

C#
9
star
15

PineCone

See Structurizer instead
C#
6
star
16

mycouch.aspnet.identity

MyCouch.AspNet.Identity - an ASP.Net identity provider for CouchDb and Cloudant
C#
6
star
17

tokenserver-adventures

My Playground for IdentityServer3 samples
JavaScript
5
star
18

PreCoord

Presentation Coordinator for Impress using WebSockets
JavaScript
3
star
19

nodejsreporter

Simple sample of using Node.js and Handlebars to create custom YouTrack report.
3
star
20

SisoDb-Benchmarks

C#
3
star
21

SisoDb-Samples

Just some small samples of how SisoDb can be used in some situations.
C#
2
star
22

rill

C#
1
star
23

serilog-sinks-azureappendblob

Serilog sink that logs to append blobs in an Azure Storage Account.
C#
1
star