2

我成功使用 npgsql (Npgsql.EntityFrameworkCore.PostgreSQL) 连接到 PostgreSQL 数据库。我听说同一个 EF 提供程序与 CockroachDB 配合得很好。我正在尝试使用它,但需要帮助来定义CockroachDB的连接字符串。对于 PostgreSQL,我使用了以下连接字符串:

optionsBuilder.UseNpgsql(@"Host=localhost;Database=<database>;Username=postgres;Password=<password>");

如果我想将连接字符串连接到CockroachDB,有人知道连接字符串应该是什么样子吗?

4

1 回答 1

1

您提到的连接字符串几乎是正确的,您只需添加Port=26257CockroachDB 在专用端口上运行即可。

如果 Cockroach 节点安全运行,您还需要指定Security 和 Encryption参数。

您可以在文档中找到使用 npgsql 与 CockroachDB 对话的示例代码,包括重要的“重试逻辑”部分。

于 2018-03-21T12:26:59.057 回答