Partager via


Base de données Azure pour des bibliothèques PostgreSQL pour .NET

Vue d’ensemble

Utilisez des données et des ressources stockées dans la base de données Azure pour PostgreSQL.

API client

La bibliothèque client recommandée pour accéder à la base de données Azure pour PostgreSQL est un fournisseur de données Npgsql ADO.NET open source. Utilisez le fournisseur ADO.NET pour vous connecter à la base de données, puis exécutez les instructions SQL directement ou via Entity Framework avec les fournisseurs Npgsql d’Entity Framework 6 ou Entity Framework Core.

Installez le package NuGet directement à partir de la Console du Gestionnaire de package Visual Studio ou avec la CLI .NET Core.

Gestionnaire de package Visual Studio

Install-Package Npgsql

CLI .NET Core

dotnet add package Npgsql

Exemple de code

/* 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]);
    }
}

Exemples