共用方式為


DbConfiguration.SetExecutionStrategy 方法 (String, Func<IDbExecutionStrategy>, String)

[此頁面專屬於 Entity Framework 第 6 版。最新版本可從 'Entity Framework' NuGet 套件取得。如需 Entity Framework 的詳細資訊,請參閱 msdn.com/data/ef。]

從衍生自 DbConfiguration 之類別的建構函式呼叫此方法,以註冊要與給定的非變異名稱連同給定的伺服器名稱所表示的提供者搭配使用的 IDbExecutionStrategy

命名空間:  System.Data.Entity
組件:  EntityFramework (在 EntityFramework.dll 中)

語法

'宣告
Protected Friend Sub SetExecutionStrategy ( _
    providerInvariantName As String, _
    getExecutionStrategy As Func(Of IDbExecutionStrategy), _
    serverName As String _
)
'用途
Dim providerInvariantName As String 
Dim getExecutionStrategy As Func(Of IDbExecutionStrategy)
Dim serverName As String 

Me.SetExecutionStrategy(providerInvariantName, _
    getExecutionStrategy, serverName)
protected internal void SetExecutionStrategy(
    string providerInvariantName,
    Func<IDbExecutionStrategy> getExecutionStrategy,
    string serverName
)
protected public:
void SetExecutionStrategy(
    String^ providerInvariantName, 
    Func<IDbExecutionStrategy^>^ getExecutionStrategy, 
    String^ serverName
)
member SetExecutionStrategy : 
        providerInvariantName:string * 
        getExecutionStrategy:Func<IDbExecutionStrategy> * 
        serverName:string -> unit
function SetExecutionStrategy(
    providerInvariantName : String, 
    getExecutionStrategy : Func<IDbExecutionStrategy>, 
    serverName : String
)

參數

  • providerInvariantName
    類型:System.String
    ADO.NET 提供者非變異名稱,表示使用此執行策略時所經 ADO.NET 連接的類型。
  • serverName
    類型:System.String
    要與連接字串中的伺服器名稱進行比對的字串。

備註

此方法旨在提供可探索的便利方式將組態加入至 Entity Framework。 從內部來看,其運作方式與使用 AddDependencyResolver(IDbDependencyResolver)IDbExecutionStrategy 加入適當的解析程式相同。 也就是說,如果需要相同的功能,可以使用自訂解析程式或由反轉控制項容器支援的解析程式來達成。

請參閱

參考

DbConfiguration 類別

SetExecutionStrategy 多載

System.Data.Entity 命名空間