我繼承了一個使用物體框架訪問 SQL Server 資料庫的應用程式。該類DbContext具有如下所示的建構式,其中BuildingPermits是初始目錄的名稱。
我希望能夠通過組態檔在資料庫(具有相同的連接)之間切換,而不是更改代碼。
我怎樣才能做到這一點?
public BuildingPermitsDbContext() : base("BuildingPermits")
{
Database.SetInitializer<BuildingPermitsDbContext>(null);
}
uj5u.com熱心網友回復:
你可以試試這個。
using System.Configuration;
public BuildingPermitsDbContext() : base(DatabaseName())
{
Database.SetInitializer<BuildingPermitsDbContext>(null);
}
private static string DatabaseName()
{
var db = ConfigurationManager.AppSettingss["desiredDbName"];
return db;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/481442.html
