Supported projects

The following projects can be used to implement C# applications using the YugabyteDB YSQL API.

Project Documentation and Guides Latest Driver Version Supported YugabyteDB Version
YugabyteDB C# Driver for YSQL [Recommended] Documentation
Reference
8.0.3-yb-1 2.8 and later
PostgreSQL Npgsql Driver Documentation
Reference
6.0.3 2.6 and later
YugabyteDB C# Driver for YCQL Documentation 3.6.0
Project Documentation and Guides Example Apps
Entity Framework Documentation
Hello World
Entity Framework ORM App
Dapper Hello World Dapper ORM App

Learn how to establish a connection to a YugabyteDB database and begin basic CRUD operations by referring to Connect an app or Use an ORM.

Prerequisites

To develop C# applications for YugabyteDB, you need the following:

  • .NET SDK

    Install .NET SDK 6.0 or later. To download it for your supported OS, visit Download .NET.

  • Create a C# project

    For ease-of-use, use an integrated development environment (IDE) such as Visual Studio. To download and install Visual Studio, visit the Visual Studio Downloads page.

    • To create a C# project in Visual Studio, select Console Application as template when creating a new project.

    • If you are not using an IDE, use the following dotnet command:

      dotnet new console -o new_project_name
      
  • YugabyteDB cluster

    • Create a free cluster on YugabyteDB Aeon. Refer to Use a cloud cluster. Note that YugabyteDB Aeon requires SSL.
    • Alternatively, set up a standalone YugabyteDB cluster by following the steps in Install YugabyteDB.

Next step

Connect an app