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. Это означает, что при необходимости те же функции можно реализовать с помощью пользовательского сопоставителя или сопоставителя, поддерживаемого контейнером Инверсии управления.
Применяется к
Entity Framework