C#, ASP.NET MVC, DBEntities動態決定連線Connection Name
在 C# 中使用 Entity Framework 時,可以建立一個繼承自 DbContext
的類別,例如 ABCEntities
,並在建構子中指定連接字串的名稱。然後,根據需要在執行時更改連接字串的名稱。
using System.Data.Entity;
public class ABCEntities : DbContext
{
// 在這裡可以添加 DbSet 屬性和其他配置項
public ABCEntities(string connectionName) : base(connectionName)
{
}
}
然後,在使用 ABCEntities
的地方,可以根據需要設定連接字串的名稱。例如:
class Program
{
static void Main()
{
// 指定連接字串的名稱
string connectionName = "YourConnectionStringName";
// 使用指定的連接字串名稱建立 ABCEntities 實例
using (var dbContext = new ABCEntities(connectionName))
{
// 在這裡可以執行資料庫操作
}
}
}
在上述範例中,可以根據需要更改 connectionName
的值,以選擇要使用的連接字串。這種方式可以在執行時動態指定連接字串的名稱,以便根據不同的邏輯選擇不同的資料庫連線。
留言
張貼留言