Bibliotheken zu Azure-Datenbank für PostgreSQL für .NETAzure Database for PostgreSQL libraries for .NET
ÜbersichtOverview
Arbeiten Sie mit Daten und Ressourcen, die in Azure-Datenbank für PostgreSQL gespeichert sind.Work with data and resources stored in Azure Database for PostgreSQL.
Client-APIClient API
Die empfohlene Clientbibliothek für den Zugriff auf Azure-Datenbank für PostgreSQL ist der Npgsql-ADO.NET-Datenanbieter (Open-Source).The recommended client library for accessing Azure Database for PostgreSQL is the open-source Npgsql ADO.NET data provider. 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.Use the ADO.NET provider to connect to the database and execute SQL statements directly or through Entity Framework with the Npgsql's Entity Framework 6 or Entity Framework Core providers.
Installieren Sie das NuGet-Paket direkt über die Paket-Manager-Konsole in Visual Studio oder mit der .NET Core CLI.Install the NuGet package directly from the Visual Studio Package Manager console or with the .NET Core CLI.
Visual Studio-Paket-ManagerVisual Studio Package Manager
Install-Package Npgsql
.NET Core CLI.NET Core CLI
dotnet add package Npgsql
CodebeispielCode Example
/* 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]);
}
}