如何为 Entity Framework Core 设置到本地计算机的连接字符串?
How to set a connection string to a local machine for Entity Framework Core?
我目前正在尝试使用 C# 中的 Entity Framework 并尝试使用 Identity 执行 registration/auth。我一直在关注这个 guide (3:38) 但是当迁移部分出现时我遇到了一些问题。
指南中的人在某些主机上使用 PostgreSQL 服务器通过连接字符串连接到它
Host=;Port=;Database=;Username=;Password;
并连接到他的主机。我没有任何托管机器,也从未使用过服务器。我如何使用(如果我真的可以)连接字符串在我的项目目录中创建数据库文件?
使用连接字符串:
"ConnectionStrings": {
"LocalhostConnection": "Host=127.0.0.1;Password=********;Persist Security Info=True;Username=databaseUser;Database=DatabaseName",
"RemoteConnection": "Host=IP or Domain Address;Port=3432;Password=********;Persist Security Info=True;Username=databaseUser;Database=DatabaseName"
},
这里(测试环境)主机的意思是你电脑上安装的数据库(postgreSQL)。正如 foad abdollahi 所说,主机地址可以是 IP 地址或域名等,因此首先您必须找到安装了 PostgreSQL 信息的 PC。要检索此信息,可以使用此 link:PostgreSQL database service
问题是我不明白 PostgreSQL 是如何工作的(不确定我是否真的理解它,但我找到了解决方案)
正如 abdollahi 对问题的评论,我用 pgadmin4 下载了 Postgres 并遵循了另一个指南
.UseNpgsql("Host=localhost;Port=5432;Database=usersdb2;Username=postgres;Password=password");
可能不是最好的连接字符串,但我很高兴它有效 :) 谢谢
我目前正在尝试使用 C# 中的 Entity Framework 并尝试使用 Identity 执行 registration/auth。我一直在关注这个 guide (3:38) 但是当迁移部分出现时我遇到了一些问题。
指南中的人在某些主机上使用 PostgreSQL 服务器通过连接字符串连接到它
Host=;Port=;Database=;Username=;Password;
并连接到他的主机。我没有任何托管机器,也从未使用过服务器。我如何使用(如果我真的可以)连接字符串在我的项目目录中创建数据库文件?
使用连接字符串:
"ConnectionStrings": {
"LocalhostConnection": "Host=127.0.0.1;Password=********;Persist Security Info=True;Username=databaseUser;Database=DatabaseName",
"RemoteConnection": "Host=IP or Domain Address;Port=3432;Password=********;Persist Security Info=True;Username=databaseUser;Database=DatabaseName"
},
这里(测试环境)主机的意思是你电脑上安装的数据库(postgreSQL)。正如 foad abdollahi 所说,主机地址可以是 IP 地址或域名等,因此首先您必须找到安装了 PostgreSQL 信息的 PC。要检索此信息,可以使用此 link:PostgreSQL database service
问题是我不明白 PostgreSQL 是如何工作的(不确定我是否真的理解它,但我找到了解决方案)
正如 abdollahi 对问题的评论,我用 pgadmin4 下载了 Postgres 并遵循了另一个指南
.UseNpgsql("Host=localhost;Port=5432;Database=usersdb2;Username=postgres;Password=password");
可能不是最好的连接字符串,但我很高兴它有效 :) 谢谢