Поделиться через


DbConfiguration.SetExecutionStrategy Метод

Определение

Перегрузки

SetExecutionStrategy(String, Func<IDbExecutionStrategy>)

Вызовите этот метод из конструктора класса, производного от DbConfiguration , чтобы зарегистрировать IDbExecutionStrategy для использования с поставщиком, представленным заданным инвариантным именем.

SetExecutionStrategy(String, Func<IDbExecutionStrategy>, String)

Вызовите этот метод из конструктора класса, производного от , DbConfiguration чтобы зарегистрировать IDbExecutionStrategy для использования с поставщиком, представленным заданным инвариантным именем, и для заданного имени сервера.

SetExecutionStrategy(String, Func<IDbExecutionStrategy>)

Вызовите этот метод из конструктора класса, производного от DbConfiguration , чтобы зарегистрировать IDbExecutionStrategy для использования с поставщиком, представленным заданным инвариантным именем.

protected internal void SetExecutionStrategy (string providerInvariantName, Func<System.Data.Entity.Infrastructure.IDbExecutionStrategy> getExecutionStrategy);
member this.SetExecutionStrategy : string * Func<System.Data.Entity.Infrastructure.IDbExecutionStrategy> -> unit
Protected Friend Sub SetExecutionStrategy (providerInvariantName As String, getExecutionStrategy As Func(Of IDbExecutionStrategy))

Параметры

providerInvariantName
String

Инвариантное имя поставщика ADO.NET, указывающее тип подключения ADO.NET, для которого будет использоваться эта стратегия выполнения.

getExecutionStrategy
Func<IDbExecutionStrategy>

Функция, возвращающая новый экземпляр стратегии выполнения.

Комментарии

Этот метод предоставляется как удобный и доступный для обнаружения способ добавления конфигурации в Entity Framework. Внутренне это работает так же, как с помощью AddDependencyResolver для добавления соответствующего сопоставителя для IDbExecutionStrategy. Это означает, что при необходимости те же функции можно реализовать с помощью пользовательского сопоставителя или сопоставителя, поддерживаемого контейнером Инверсии управления.

Применяется к

SetExecutionStrategy(String, Func<IDbExecutionStrategy>, String)

Вызовите этот метод из конструктора класса, производного от , DbConfiguration чтобы зарегистрировать IDbExecutionStrategy для использования с поставщиком, представленным заданным инвариантным именем, и для заданного имени сервера.

protected internal void SetExecutionStrategy (string providerInvariantName, Func<System.Data.Entity.Infrastructure.IDbExecutionStrategy> getExecutionStrategy, string serverName);
member this.SetExecutionStrategy : string * Func<System.Data.Entity.Infrastructure.IDbExecutionStrategy> * string -> unit
Protected Friend Sub SetExecutionStrategy (providerInvariantName As String, getExecutionStrategy As Func(Of IDbExecutionStrategy), serverName As String)

Параметры

providerInvariantName
String

Инвариантное имя поставщика ADO.NET, указывающее тип подключения ADO.NET, для которого будет использоваться эта стратегия выполнения.

getExecutionStrategy
Func<IDbExecutionStrategy>

Функция, возвращающая новый экземпляр стратегии выполнения.

serverName
String

Строка, которая будет сопоставляться с именем сервера в строке подключения.

Комментарии

Этот метод предоставляется как удобный и доступный для обнаружения способ добавления конфигурации в Entity Framework. Внутренне это работает так же, как и использование AddDependencyResolver(IDbDependencyResolver) для добавления соответствующего сопоставителя для IDbExecutionStrategy. Это означает, что при необходимости те же функции можно реализовать с помощью пользовательского сопоставителя или сопоставителя, поддерживаемого контейнером Инверсии управления.

Применяется к