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


DbConfiguration.SetHistoryContext Метод

Определение

Вызовите этот метод из конструктора класса, производного от DbConfiguration , чтобы задать Func<T1,T2,TResult> делегат, который позволяет создать настроенный HistoryContext для заданного поставщика объект для любого DbMigrationsConfiguration , у которого нет явного набора фабрики.

protected internal void SetHistoryContext (string providerInvariantName, Func<System.Data.Common.DbConnection,string,System.Data.Entity.Migrations.History.HistoryContext> factory);
member this.SetHistoryContext : string * Func<System.Data.Common.DbConnection, string, System.Data.Entity.Migrations.History.HistoryContext> -> unit
Protected Friend Sub SetHistoryContext (providerInvariantName As String, factory As Func(Of DbConnection, String, HistoryContext))

Параметры

providerInvariantName
String

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

factory
Func<DbConnection,String,HistoryContext>

Фабрика для создания HistoryContext экземпляров для заданного DbConnection объекта и String представляющая схему по умолчанию.

Комментарии

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

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