WaitForPostgres 0.1.0
dotnet add package WaitForPostgres --version 0.1.0
NuGet\Install-Package WaitForPostgres -Version 0.1.0
命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用了 NuGet 模块的 Install-Package 版本。
<PackageReference Include="WaitForPostgres" Version="0.1.0" />
对于支持 PackageReference 的项目,请将此 XML 节点复制到项目文件中以引用包。
paket add WaitForPostgres --version 0.1.0
NuGet 团队不提供对这款客户端的支持。请联系其 维护者 以获取支持。
#r "nuget: WaitForPostgres, 0.1.0"
#r 指令可用于 F# Interactive 和 Polyglot Notebooks。将其复制到交互工具或脚本的源代码中,以引用包。
// Install WaitForPostgres as a Cake Addin #addin nuget:?package=WaitForPostgres&version=0.1.0 // Install WaitForPostgres as a Cake Tool #tool nuget:?package=WaitForPostgres&version=0.1.0
NuGet 团队不提供对这款客户端的支持。请联系其 维护者 以获取支持。
WaitForPostgres.NET
使用 .NET 等待 Postgres 连接
用法
using static WaitForPostgres.Database;
var connectionStringBuilder = new NpgsqlConnectionStringBuilder()
{
Pooling = false,
Port = 5432,
Host = "localhost",
CommandTimeout = 20,
Database = "postgres",
Password = "123456",
Username = "postgres"
};
var pgTestConnectionString = connectionStringBuilder.ToString();
// wait for connection with a timeout of 10s
await WaitForConnection(pgTestConnectionString, 10000);
如果达到超时时间且连接不可用,将抛出 ApplicationException
。
想帮忙吗?
这个项目刚刚起步,需要一些帮助来整理事情和重构。
如果您想贡献力量,我们将非常高兴!只需开启一个问题以供您对比,这样您可以在您的分支上获得全部的信用。您可以首先开启一个问题,这样我们可以讨论,您可以在我们进行的过程中继续工作。
如果您发现了一个错误,请友好地显示错误是如何发生的,我们将尽力迅速修复它。
在发送 PR 之前,请创建一个问题,介绍您的想法,并在您的 PR 中做一个参考。
我们正在使用 conventional commits,因此请确保您的提交也使用它。
许可证
MIT 许可证
版权所有 (c) 2022 PDMLab
特此允许任何获得本软件及其相关文档文件(以下简称“软件”)副本的人,在本许可证未规定的范围内,自由使用该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许向该软件提供副本的人这样做,前提是遵守以下条件
以上版权声明和本许可声明应包含在软件的所有副本或主要部分中。
本软件按“原样”提供,不提供任何明示或暗示的担保,包括但不限于适销性、适用于特定目的和不受侵犯的担保。在任何情况下,作者或版权所有者不应对任何索赔、损失或其他责任负责,无论是否为合同行为、侵权或其他行为,无论是否因、来自或与该软件或其使用或其他操作有关。
产品 | 版本 兼容的和额外的计算目标框架版本。 |
---|---|
.NET | net6.0兼容。 net6.0-android已计算。 net6.0-ios已计算。 net6.0-maccatalyst已计算。 net6.0-macos已计算。 net6.0-tvos已计算。 net6.0-windows已计算。 net7.0已计算。 net7.0-android已计算。 net7.0-ios已计算。 net7.0-maccatalyst已计算。 net7.0-macos已计算。 net7.0-tvos已计算。 net7.0-windows已计算。 net8.0已计算。 net8.0-android已计算。 net8.0-browser已计算。 net8.0-ios已计算。 net8.0-maccatalyst已计算。 net8.0-macos已计算。 net8.0-tvos已计算。 net8.0-windows已计算。 |
-
net6.0
- Npgsql (>= 6.0.5)
NuGet 包
此包不被任何 NuGet 包使用。
GitHub 仓库
此包不被任何流行的 GitHub 仓库使用。
版本 | 下载 | 最后更新 |
---|---|---|
0.1.0 | 517 | 6/26/2022 |