{"repo":"geldata/gel-net","free":true,"listed":false,"github":"https://github.com/geldata/gel-net","clone":"git clone https://github.com/geldata/gel-net.git","description":"The official .NET client library for EdgeDB","language":"C#","stars":90,"topics":["cs","csharp","database","dotnet","edgedb","efcore","fs","fsharp"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"Gel.Net is the official .NET driver for the Gel database. Installation Gel.Net is distributed through the NuGet package manager. We recommend using the dotnet command or NuGet package manager in Visual Studio: Basic usage Creating a client Clients are what allow your code to talk and interface with Gel. The GelClientPool class contains a pool of connections and numerous abstractions for executing queries with ease: Client configuration GelClientPool will automatically determine how to connect to your Gel instance by resolving Gel Projects. For specifying custom connection arguments, considering checking out the GelConnection class. Here's an example of using the .Create() method: Executing queries Note : Gel.Net is a fully asynchronous driver, and as such, all I/O operations are performed asynchronously. Queries are executed through the GelClientPool by using different helper methods. Your choice of method is dependent on the kind of query you're making, better known as cardinality. Query helper methods will expect a generic T type which is the .NET version of an Gel type: Contributing We openly welcome and accept contributions to Gel.Net! Before writing a GitHub Issue or Pull Request, please see our contribution requirements. Examples This repository contains a list of working examples, check them out to see Gel.Net in action! Compiling If you're building Gel.Net from source, you will need to download the .NET 8 SDK. Once you have the SDK installed, you can then run dotnet b","default_branch":null,"files":null,"tree":[],"storefront":"/r/geldata","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/geldata/gel-net/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}