簡體   English   中英

如何為 Entity Framework Core 設置本地機器的連接字符串?

[英]How to set a connection string to a local machine for Entity Framework Core?

我目前正在 C# 的實體框架中嘗試自己,並嘗試使用身份進行注冊/身份驗證。 我正在關注本指南(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。 檢索此信息可以使用此鏈接: PostgreSQL 數據庫服務

問題是我不明白 PostgreSQL 是如何工作的(不確定我是否真的理解它,但我找到了解決方案)

正如 abdollahi 對問題的評論,我使用 pgadmin4 下載了 Postgres 並遵循了另一個指南

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

可能不是最好的連接字符串,但我很高興它可以工作:) 謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM