Data.Postgresql.Npgsql.Test 1.0.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package Data.Postgresql.Npgsql.Test --version 1.0.0
                    
NuGet\Install-Package Data.Postgresql.Npgsql.Test -Version 1.0.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Data.Postgresql.Npgsql.Test" Version="1.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Data.Postgresql.Npgsql.Test" Version="1.0.0" />
                    
Directory.Packages.props
<PackageReference Include="Data.Postgresql.Npgsql.Test" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Data.Postgresql.Npgsql.Test --version 1.0.0
                    
#r "nuget: Data.Postgresql.Npgsql.Test, 1.0.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Data.Postgresql.Npgsql.Test@1.0.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Data.Postgresql.Npgsql.Test&version=1.0.0
                    
Install as a Cake Addin
#tool nuget:?package=Data.Postgresql.Npgsql.Test&version=1.0.0
                    
Install as a Cake Tool

Usage

In your program, import the namespace Azure.Data.Postgresql.Npgsql

using Azure.Data.Postgresql.Npgsql;

Use the extension methods as needed:

// Fill in with connection information to Azure PostgreSQL server
var connectionString = "Host=YourHost;Database=YourDatabase;Port=5432;SSL Mode=Require;";
var dataSourceBuilder = new NpgsqlDataSourceBuilder(connectionString);

// Use the async extension method for Entra authentication
await dataSourceBuilder.UseEntraAuthenticationAsync();

// Build the data source and connect
using var dataSource = dataSourceBuilder.Build();
await using var connection = await dataSource.OpenConnectionAsync();

Synchronous Authentication

// Fill in with connection information to Azure PostgreSQL server
var connectionString = "Host=YourHost;Database=YourDatabase;Port=5432;SSL Mode=Require;";
var dataSourceBuilder = new NpgsqlDataSourceBuilder(connectionString);

// Use the sync extension method for Entra authentication
dataSourceBuilder.UseEntraAuthentication();

// Build the data source and connect
using var dataSource = dataSourceBuilder.Build();
await using var connection = await dataSource.OpenConnectionAsync();

Configuration for Code Samples

Before running the Getting Started sample, you need to configure your database connection:

  1. Navigate to the samples/GettingStarted folder
  2. Copy appsettings.sample.json to appsettings.json
    cp appsettings.sample.json appsettings.json
    
  3. Edit appsettings.json with your Azure PostgreSQL server details
    {
      "Host": "your-server.postgres.database.azure.com",
      "Database": "your-database-name",
      "Port": 5432,
      "SslMode": "Require"
    }
    
  4. Ensure you're authenticated to Azure using one of these methods:
    • Azure CLI: az login (recommended for development)
    • Visual Studio: Sign in to your Azure account
    • VS Code: Use the Azure Account extension
    • Managed Identity: When running on Azure (App Service, VM, etc.)
    • Environment Variables: Set AZURE_CLIENT_ID, AZURE_CLIENT_SECRET, AZURE_TENANT_ID
Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.1 136 10/17/2025
1.0.0 182 10/16/2025