2024年10月24日 星期四

EF Core 讀取外部檔案設定連線

EF Core 提供物件的方式操作資料庫存取,但在快速使用下,回頭要來處理一些敏感資料

的問題,第一個就是要先處理連線字串,這邊簡單紀錄一下...



一般連線字串通常會拉到設定檔,後續方便處理字串或檔案的加密


先來看一下原本在DbContext 內的連線字串(透過 EF Core Power Tools)


建立之後,通常連線字串預設會在 OnConfigurtion() 方法中,通常會有警告,建議你移除


此時,若我們要將字串移動到設定檔,需要透過套件 Microsoft.Extensions.Configuration.Json

透過 nuget 安裝


安裝後,我們新增檔案 appsettings.json,並且設定 connectionString 屬性


此時,我們調整連線字串的設定,來到 DbContext 檔案

修改 OnConfiguring() 方法


調用


以上



參考


沒有留言:

張貼留言