You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Facilitates streamlined database operations without the need for custom connectors.
19
19
- Simplified integration using configuration files and dependency injection.
20
20
- Easy integration for various payload types.
@@ -33,24 +33,111 @@ SharpConnector offers a unified interface for performing CRUD operations on vari
33
33
Through SharpConnector, you can use a consistent interface to perform Insert, Get, Delete, and Update operations across multiple NoSQL systems, currently supporting:
34
34
35
35
***Redis (key-value)**
36
-
***MongoDB (document-oriented)**
36
+
***MongoDB (key-value or document-oriented)**
37
37
***LiteDB (embedded document database)**
38
38
***EnyimMemcached (key-value)**
39
39
***RavenDB (document-oriented)**
40
40
***Couchbase (document-oriented)**
41
+
***DynbamoDb (key-value or document-oriented)**
42
+
***ArangoDB (multi-model)**
41
43
42
44
SharpConnector thus simplifies the development process, providing flexibility and compatibility across diverse NoSQL paradigms without the need to handle specific database implementations.
43
45
44
46
### How to use it
45
-
To get started with SharpConnector, configure your *connectionString* and specify the connector *instance* type.
46
-
Then, add the ConnectorConfig node within your appsettings.json file. Here’s an example configuration for a Redis connector:
47
-
47
+
To get started with SharpConnector, configure the connector *instance* type.
48
+
Then, add the specif `ConnectorConfig` node within your *appsettings.json* file:
@@ -95,8 +182,10 @@ Each of these libraries operates under a specific license, which governs its usa
95
182
***EnyimMemcached**, a C# Memcached client, see **license**[here](https://github.com/enyim/EnyimMemcached/blob/develop/LICENSE)
96
183
***RavenDB**, ACID Document Database, see **license**[here](https://github.com/ravendb/ravendb/blob/v6.2/LICENSE.txt)
97
184
***Couchbase**, the official Couchbase SDK for .NET Core and Full Frameworks, see **license**[here](https://github.com/couchbase/couchbase-net-client/blob/master/LICENSE)
185
+
***DynamoDb**, the official AWS SDK for .NET, see **license**[here](https://github.com/aws/aws-sdk-net/blob/main/License.txt)
186
+
***ArangoDB**, a consistent, comprehensive, minimal driver for ArangoDB, see **license**[here](https://github.com/ArangoDB-Community/arangodb-net-standard/blob/master/LICENSE)
98
187
99
188
Each library is included to enhance the functionality of SharpConnector while adhering to its licensing terms.
100
189
101
190
### Contact
102
-
Please contact at francesco.delre[at]protonmail.com for any details.
191
+
Please contact at francesco.delre[at]protonmail.com for any details.
0 commit comments