DbConfiguration.SetDefaultConnectionFactory 方法
[此頁面專屬於 Entity Framework 第 6 版。最新版本可從 'Entity Framework' NuGet 套件取得。如需 Entity Framework 的詳細資訊,請參閱 msdn.com/data/ef。]
當 DbContext 未獲提供或找不到其他連接字串或連接時,設定用於依照慣例建立連接的 IDbConnectionFactory。 請注意,只要安裝了 EntityFramework NuGet 封裝,就會在 app.config 或 web.config 檔案中設定預設連接工廠。 如同所有的組態檔設定,組態檔中的預設連接工廠設定會優先於以此方法進行的任何設定。 因此,您必須先從組態檔移除該項設定,呼叫此方法才會發生效用。 從衍生自 DbConfiguration 之類別的建構函式呼叫此方法,以變更所使用的預設連接工廠。
命名空間: System.Data.Entity
組件: EntityFramework (在 EntityFramework.dll 中)
語法
'宣告
Protected Friend Sub SetDefaultConnectionFactory ( _
connectionFactory As IDbConnectionFactory _
)
'用途
Dim connectionFactory As IDbConnectionFactory
Me.SetDefaultConnectionFactory(connectionFactory)
protected internal void SetDefaultConnectionFactory(
IDbConnectionFactory connectionFactory
)
protected public:
void SetDefaultConnectionFactory(
IDbConnectionFactory^ connectionFactory
)
member SetDefaultConnectionFactory :
connectionFactory:IDbConnectionFactory -> unit
function SetDefaultConnectionFactory(
connectionFactory : IDbConnectionFactory
)
參數
- connectionFactory
類型:System.Data.Entity.Infrastructure.IDbConnectionFactory
連接工廠。
備註
此方法旨在提供可探索的便利方式將組態加入至 Entity Framework。 從內部來看,其運作方式與使用 AddDependencyResolver 為 IDbConnectionFactory 加入適當的解析程式相同。 也就是說,如果需要相同的功能,可以使用自訂解析程式或由反轉控制項容器支援的解析程式來達成。