DbConfiguration.SetMigrationSqlGenerator Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Chame esse método do construtor de uma classe derivada de DbConfiguration para registrar um MigrationSqlGenerator para uso com o provedor representado pelo nome invariável fornecido.
protected internal void SetMigrationSqlGenerator (string providerInvariantName, Func<System.Data.Entity.Migrations.Sql.MigrationSqlGenerator> sqlGenerator);
member this.SetMigrationSqlGenerator : string * Func<System.Data.Entity.Migrations.Sql.MigrationSqlGenerator> -> unit
Protected Friend Sub SetMigrationSqlGenerator (providerInvariantName As String, sqlGenerator As Func(Of MigrationSqlGenerator))
Parâmetros
- providerInvariantName
- String
O nome invariável do provedor de ADO.NET para o qual esse gerador deve ser usado.
- sqlGenerator
- Func<MigrationSqlGenerator>
Um delegado que retorna uma nova instância do gerador SQL sempre que é chamado.
Comentários
Esse método normalmente é usado por provedores para registrar um gerador SQL associado para Migrações do Code First. É diferente de definir o gerador no DbMigrationsConfiguration porque permite que o EF use o pipeline de Migrações para criar um banco de dados mesmo quando não houver nenhuma configuração de Migrações no projeto e/ou migrações não estiverem sendo usadas explicitamente. Esse método é fornecido como uma maneira conveniente e detectável de adicionar configuração ao Entity Framework. Internamente, ele funciona da mesma forma que usar AddDependencyResolver para adicionar um resolvedor apropriado para MigrationSqlGenerator. Isso significa que, se desejado, a mesma funcionalidade pode ser obtida usando um resolvedor personalizado ou um resolvedor apoiado por um contêiner inversão de controle.
Aplica-se a
Entity Framework