DbConfiguration.SetDefaultHistoryContext Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вызовите этот метод из конструктора класса, производного от DbConfiguration , чтобы задать Func<T1,T2,TResult> делегат, который будет использоваться для создания значения по умолчанию HistoryContext для любого DbMigrationsConfigurationобъекта . Эта фабрика по умолчанию будет использоваться только в том случае, если фабрика не задана DbMigrationsConfiguration явным образом в и если фабрика не была зарегистрирована для используемого поставщика с помощью SetHistoryContext(String, Func<DbConnection,String,HistoryContext>) метода .
protected internal void SetDefaultHistoryContext (Func<System.Data.Common.DbConnection,string,System.Data.Entity.Migrations.History.HistoryContext> factory);
member this.SetDefaultHistoryContext : Func<System.Data.Common.DbConnection, string, System.Data.Entity.Migrations.History.HistoryContext> -> unit
Protected Friend Sub SetDefaultHistoryContext (factory As Func(Of DbConnection, String, HistoryContext))
Параметры
- factory
- Func<DbConnection,String,HistoryContext>
Фабрика для создания HistoryContext экземпляров для заданного DbConnection объекта и String представляющая схему по умолчанию.
Комментарии
Этот метод предоставляется как удобный и доступный для обнаружения способ добавления конфигурации в Entity Framework. Внутренне это работает так же, как с помощью AddDependencyResolver для добавления соответствующего сопоставителя для Func<T1,T2,TResult>. Это означает, что при необходимости те же функции можно реализовать с помощью пользовательского сопоставителя или сопоставителя, поддерживаемого контейнером Инверсии управления.
Применяется к
Entity Framework