DbConfiguration.SetMigrationSqlGenerator Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Volání této metody z konstruktoru třídy odvozené z DbConfiguration zaregistrovat MigrationSqlGenerator pro použití se zprostředkovatelem reprezentovaným daným invariantním názvem.
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))
Parametry
- providerInvariantName
- String
Neměnný název zprostředkovatele ADO.NET, pro který by měl být tento generátor použit.
- sqlGenerator
- Func<MigrationSqlGenerator>
Delegát, který vrátí novou instanci generátoru SQL pokaždé, když je volána.
Poznámky
Tuto metodu obvykle používají poskytovatelé k registraci přidruženého generátoru SQL pro Migrace Code First. Liší se od nastavení generátoru v DbMigrationsConfiguration , protože umožňuje EF použít kanál Migrations k vytvoření databáze i v případě, že v projektu není žádná konfigurace migrace nebo se migrace explicitně nepoužívají. Tato metoda je poskytovaná jako pohodlný a zjistitelný způsob přidání konfigurace do Entity Frameworku. Interně to funguje stejným způsobem jako addDependencyResolver k přidání vhodného překladače pro MigrationSqlGenerator. To znamená, že v případě potřeby lze stejné funkce dosáhnout pomocí vlastního překladače nebo překladače, který je podporován kontejnerem Inversion-of-Control.
Platí pro
Entity Framework