Bibliotecas do Banco de Dados do Azure para PostgreSQL para .NET

Visão geral

Trabalhar com dados e recursos armazenados no Banco de Dados do Azure para PostgreSQL.

API do cliente

A biblioteca de cliente recomendada para acessar o Banco de Dados do Azure para PostgreSQL é o provedor de dados ADO.NET Npgsql de software livre. Use o provedor ADO.NET para se conectar ao banco de dados e executar instruções SQL diretamente ou por meio do Entity Framework com os provedores Npgsql Entity Framework 6 ou Entity Framework Core.

Instale o pacote NuGet diretamente do console do Gerenciador de Pacotes do Visual Studio ou com a CLI do .NET Core.

Gerenciador de Pacotes do Visual Studio

Install-Package Npgsql

CLI do .NET Core

dotnet add package Npgsql

Exemplo de código

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

Exemplos