ArangoDB-NET icon indicating copy to clipboard operation
ArangoDB-NET copied to clipboard

C#/.NET/Mono driver for ArangoDB

This branch is compatible with ArangoDB 3.x. For more information about incompatible changes with previous branches read release notes. For ArangoDB 2.x compatible driver checkout this branch.

ArangoDB-NET

ArangoDB-NET is a C# driver for ArangoDB NoSQL multi-model database. Driver implements and communicates with database backend through its HTTP API interface and runs on Microsoft .NET and mono framework.

Installation

There are following ways to install the driver:

Docs contents

  • Basic usage
    • Connection management
    • Checking and removing existing connections
    • Database context
    • AResult object
    • AError object
    • JSON representation
    • Serialization options
    • Document ID, key and revision
    • Fluent API
  • Database operations
    • Create database
    • Retrieve current database
    • Retrieve accessible databases
    • Retrieve all databases
    • Retrieve database collections
    • Delete database
    • More examples
  • Collection operations
    • Create collection
    • Retrieve collection
    • Retrieve collection properties
    • Retrieve collection count
    • Retrieve collection figures
    • Retrieve collection revision
    • Retrieve collection checksum
    • Retrieve all indexes
    • Truncate collection
    • Load collection
    • Unload collection
    • Change collection properties
    • Rename collection
    • Rotate collection journal
    • Delete collection
    • More examples
  • Document and edge operations
    • Create document
    • Create document with user defined key
    • Create edge
    • Check document existence
    • Retrieve document
    • Retrieve vertex edges
    • Update document
    • Replace document
    • Replace edge
    • Delete document
    • More examples
  • AQL query operations
    • Query operation parameters
    • Executing simple query
    • Executing query with bind variables
    • Executing non-query operation
    • Result format options
    • Parse query
    • Minify query
    • Delete cursor
    • More examples
  • AQL user functions management
    • Register function
    • Retrieve function list
    • Unregister function
    • More examples
  • Transaction operations
    • Execute transaction
  • Index operations
    • Create index
    • Retrieve index
    • Delete index
    • More examples
  • Foxx operations
    • Get request
    • Post request
    • Put request
    • Patch request
    • Delete request