Bibliotheken zu Azure-Datenbank für PostgreSQL für .NET

Übersicht

Arbeiten Sie mit Daten und Ressourcen, die in Azure-Datenbank für PostgreSQL gespeichert sind.

Client-API

Die empfohlene Clientbibliothek für den Zugriff auf Azure-Datenbank für PostgreSQL ist der Npgsql-ADO.NET-Datenanbieter (Open-Source). Verwenden Sie den ADO.NET-Anbieter, um eine Verbindung mit der Datenbank herzustellen und SQL-Anweisungen direkt oder über Entity Framework mit den Npgsql-Anbietern Entity Framework 6 oder Entity Framework Core auszuführen.

Installieren Sie das NuGet-Paket direkt über die Paket-Manager-Konsole in Visual Studio oder mit der .NET Core CLI.

Visual Studio-Paket-Manager

Install-Package Npgsql

.NET Core-CLI

dotnet add package Npgsql

Codebeispiel

/* Include this 'using' directive...
using Npgsql;
*/

// Always store connection strings securely. 
string connectionString = "Server=[servername].postgres.database.azure.com; " +
    "Port=5432; Database=myDataBase; User Id=[userid]@[servername]; Password=password;";

// Best practice is to scope the NpgsqlConnection to a "using" block
using (NpgsqlConnection conn = new NpgsqlConnection(connectionString))
{
    // Connect to the database
    conn.Open();

    // Read rows
    NpgsqlCommand selectCommand = new NpgsqlCommand("SELECT * FROM MyTable", conn);
    NpgsqlDataReader results = selectCommand.ExecuteReader();
    
    // Enumerate over the rows
    while(results.Read())
    {
        Console.WriteLine("Column 0: {0} Column 1: {1}", results[0], results[1]);
    }
}

Beispiele