Bibliotecas de Azure Database para PostgreSQL para .NET

Información general

Trabajo con datos y recursos almacenados en Azure Database para PostgreSQL.

API de cliente

La biblioteca de cliente recomendada para acceder a Azure Database para PostgreSQL es código abierto proveedor de datos Npgsql ADO.NET de código abierto. Utilice el proveedor ADO.NET para conectarse a la base de datos y ejecutar instrucciones SQL directamente o a través de Entity Framework con los proveedores Entity Framework 6 o Entity Framework Core de Npgsql.

Instale el paquete NuGet directamente desde la Consola del Administración de paquetes de Visual Studio o con la CLI de .NET Core.

Administrador de paquetes de Visual Studio

Install-Package Npgsql

CLI de .NET Core

dotnet add package Npgsql

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

Ejemplos