This is a simple ArcadeDb client/driver for .net that wraps the HTTP API. It is inspired by Dapper, and should (hopefully) feel familiar enough to get started quickly.
- Easy to understand API, inspired by Dapper, with graphy enhancements.
- Full transaction support. (requires ArcadeDb v21.10.2 or later)
- Hopefully sensible nearly stateless design.
- Quickly parsed, tersely written documentation. (you're reading it now!)
Wraps the server level operations. (create database/list databases, etc.)
Does the interesting bits like queries and serialization. Includes support for transactions.
Collects various bits and bobs that are either out of scope for a general-purpose database client, or have an unstable API.
A database level transaction wrapper that has various convenient options for working with strongly typed data. This will get more fleshed out with linking features soon.
A basic reference document-style repository implementation.
A start of a sorta-repository that makes it fun to work with vertexes (nodes) and edges (relations) in a type-safe way. This API will likely change substantially, as it still feels a bit weird to work with.
More documentation to follow once things are a bit more fleshed out. For now the integration tests will hopefully help!
A nuget package is even more forthcoming. Nearly there!