为 ASP.NET Core 5.0 - EF Core 5.0 Web App 配置 PostgreSQL 连接字符串以在 MS 或 Linux 云上运行?
Posted
技术标签:
【中文标题】为 ASP.NET Core 5.0 - EF Core 5.0 Web App 配置 PostgreSQL 连接字符串以在 MS 或 Linux 云上运行?【英文标题】:Config PostgreSQL connection string for ASP.NET Core 5.0 - EF Core 5.0 Web App to run on MS or Linux cloud? 【发布时间】:2021-05-18 03:08:35 【问题描述】:我希望能够将 PostgreSQL 10-13 与 NPGSQL 驱动程序和 NPGSQL EF Core 5.0 Provider 一起用于部署到 Azure Web Apps 和 AWS Linux。
但是,NPGSQL 文档专注于开发人员问题,并且在连接字符串和其他棘手的基础知识等细节方面受到限制。
ConnectionStrings.com 仅提供 PostgreSQL 连接字符串的简单示例,不提供诊断信息。
谁能告诉我一些基本的东西,比如当我在 Microsoft 环境和 Linux 环境中时,哪些值适合 Postgresql NPGSQL 连接字符串中的“主机名”?
我试图远离 ODBC 和 OLE DB 或其他 ADO.NET 时代的技术。
非常感谢您提供任何其他线索,例如这些令人发痒的信息在哪里以及由谁提供?
【问题讨论】:
【参考方案1】:主机名只是一个标准的 DNS 主机名(例如 server.domain.com
)或 IP 地址。
This page in the Npgsql docs 列出了各种连接字符串,基本的在顶部。 The getting started page 也展示了连接字符串的典型基本示例。
【讨论】:
以上是关于为 ASP.NET Core 5.0 - EF Core 5.0 Web App 配置 PostgreSQL 连接字符串以在 MS 或 Linux 云上运行?的主要内容,如果未能解决你的问题,请参考以下文章
C# ASP.NET Core 5.0 - 为啥在使用 [Authorization] 时甚至不调用该方法
如何确定在 C# ASP.NET CORE MVC 5.0 中选择了哪个单选按钮
如何在 ASP.NET CORE 5.0 MVC 中将登录设置为默认路由