【问题标题】:How to set a connection string to a local machine for Entity Framework Core?如何为 Entity Framework Core 设置本地机器的连接字符串?
【发布时间】:2021-12-30 18:06:03
【问题描述】:

我目前正在 C# 中尝试使用实体框架,并尝试使用 Identity 进行注册/身份验证。我一直在关注这个guide (3:38),但是当迁移部分出现时,我遇到了一些问题。

指南中的人在某些主机上使用 PostgreSQL 服务器通过连接字符串连接到它

Host=;Port=;Database=;Username=;Password;

并连接到他的主机。我没有任何主机,也从未使用过服务器。如何使用(如果我真的可以)连接字符串在我的项目目录中创建数据库文件?

【问题讨论】:

标签: c# postgresql asp.net-identity


【解决方案1】:

使用连接字符串:

"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"
  },

【讨论】:

    【解决方案2】:

    这里的主机(在测试环境中)的意思是安装在您计算机上的数据库(postgreSQL)。正如 foad abdollahi 所说,主机地址可以是 IP 地址或域名等,所以首先你必须找到安装了 PostgreSQL 信息的 PC。检索此信息可以使用此链接:PostgreSQL database service

    【讨论】:

      【解决方案3】:

      问题是我不明白 PostgreSQL 是如何工作的(我不确定我是否真的理解它,但我找到了解决方案)

      正如 abdollahi 对问题的评论,我使用 pgadmin4 下载了 Postgres 并遵循了另一个指南

      .UseNpgsql("Host=localhost;Port=5432;Database=usersdb2;Username=postgres;Password=password");
      

      可能不是最好的连接字符串,但我很高兴它可以工作:) 谢谢

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-05-08
        • 1970-01-01
        • 2021-09-20
        • 1970-01-01
        • 2015-06-09
        • 1970-01-01
        • 2022-10-25
        • 1970-01-01
        相关资源
        最近更新 更多