Dotnet client for Tarantool NoSql database.
- Full IProto protocol coverage.
- Async API.
Simpliest way to start using Tarantool-csharp in your project is to install it from Nuget.
We have a small demo. It illustrates usage of library in aspnet core with docker-compose. Docker 1.12 is preferred.
Build statuses for master branch
Windows build status:
Linux and OSX build status:
We were trying to make API similar with tarantool API. But that connector is just implementing of IProto protocol. Methods, which can be implemented as 1 IProto request is implemented. But some other methods (for example Upsert methods) should make several requests. Another methods (for example DLL methods) can't be implemented in any other way except using CALL or EVAL requests. That is why some methods exists in API, but not implemented:
- Index methods:
- Schema methods
- Space methods
Also, type SCALAR are not supported - if you create index with field_type = 'scalar', add for example tuples with integer and string on that field, then you will not be able to make Select from that index.