方法一 : 一個DB Provider 建立一個 DbContext (適用Entity Framework)

DbContext 有一多載建構子可接收 “連線字串” 傳入可以在此實作要連線到哪個DB Provider.

Untitled

在實體化DbContext 時就可以傳入 “連線字串” 來操作不同DB中的資料

Untitled


方法二 :在appSettings.json中設定連線字串 (適用Entity Framework Core)

在 appSettings.json 中設定不同DB Provider連線字串

Untitled

好處是這樣只需要建立一個 DbContext 就好

Untitled

在Startup.ConfigureService 中註冊服務,程式運行時,再根據設定使用不同DB

Untitled

將對應的DB Server name和連線字串存放在DbContext類別: