[英]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.