我目前正在C#中的实体框架中进行尝试,并尝试使用Identity进行注册/身份验证。我一直在遵循这个指南(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信息安装电脑。要检索这些信息,可以使用以下链接:PostgreSQL数据库服务
问题是我不理解PostgreSQL是如何工作的(也不确定我是否真正理解它,但我找到了解决方案(
正如abdollahi对这个问题的评论,我用pgadmin4下载了Postgres,并遵循了另一个指南
.UseNpgsql("Host=localhost;Port=5432;Database=usersdb2;Username=postgres;Password=password");
可能不是最好的连接字符串,但我很高兴它能工作:(谢谢