ArmChair - .Net Client for CouchDb

Modified on 2017/03/19 13:20 by Dave — Categorized as: Uncategorized

Overview

Simple App
At a highlevel


Main API

Database
Session
Querying


Entity Conventions

Default Rules
Id Field Name
Revision field name


Advanced

Security
Extending the Pipeline
ClassMaps
Linq Query Support
Persisted Data


Other

Road Map
Licence: Apache Licence 2.0


Image

CouchDB + .NET + Unit-Of-Work = ArmChair.

ArmChair has been built from the ground up with the following goals:
  • Unit-Of-Work pattern support - supporting the all or nothing commit.
  • POCO's - no base class or interface required. (Just add your own Id and Rev).
  • Conventions - where possible we implement small conventions to make the framework work for you.
  • Customisable - Add support for your IDs, Tracking, Serialization etc.
  • Use of an Indexing Service - Search by IDs, where the initial search can be executed on ElasticSearch / Solr / Lucene

Other features
  • Mongo Query
  • Linq Support (Partial)
  • Create Index's

Compatibility
  • .NET 4.5 + / Mono latest
  • CouchDB 2.0

Image Source

Source Code: https://bitbucket.org/dboneslabs/arm-chair

Image Nuget Packages

Current version: 0.6.x
Released: March 2017

PM> Install-Package ArmChair.Core


NOTE!

Please ensure that you test the usage of this library, before using this in your production system.