Jazyk

ProviderCodeGenerator Třída

Definice

Generuje fragmenty kódu specifické pro zprostředkovatele.

[System.Runtime.CompilerServices.Nullable(0)]
public abstract class ProviderCodeGenerator : Microsoft.EntityFrameworkCore.Scaffolding.IProviderConfigurationCodeGenerator
public abstract class ProviderCodeGenerator : Microsoft.EntityFrameworkCore.Scaffolding.IProviderConfigurationCodeGenerator
[<System.Runtime.CompilerServices.Nullable(0)>]
type ProviderCodeGenerator = class
    interface IProviderConfigurationCodeGenerator
type ProviderCodeGenerator = class
    interface IProviderConfigurationCodeGenerator
Public MustInherit Class ProviderCodeGenerator
Implements IProviderConfigurationCodeGenerator
Dědičnost
ProviderCodeGenerator
Atributy
Implementuje

Poznámky

Životnost služby je Singleton. To znamená, že jedna instance je používána mnoha DbContext instancemi. Implementace musí být bezpečná pro přístup z více vláken. Tato služba nemůže záviset na službách registrovaných jako Scoped.

Další informace a příklady najdete v tématu Zpětné analýzy (generování uživatelského rozhraní) existující databáze a služby pro návrh EF Core .

Konstruktory

Název Description
ProviderCodeGenerator(ProviderCodeGeneratorDependencies)

Inicializuje novou instanci ProviderCodeGenerator třídy.

Vlastnosti

Název Description
Dependencies

Závislosti specifické pro relačního zprostředkovatele pro tuto službu.

Metody

Název Description
GenerateContextOptions()

Vygeneruje řetěz metod pro konfiguraci dalších možností kontextu.

GenerateProviderOptions()

Vygeneruje řetěz metod použitý ke konfiguraci možností specifických pro zprostředkovatele.

GenerateUseProvider(String, MethodCallCodeFragment)

Vygeneruje fragment kódu, který .UseSqlServer("Database=Foo") lze použít v OnConfiguring(DbContextOptionsBuilder) metodě vygenerovaného DbContext.

GenerateUseProvider(String)
Zastaralé.

Vygeneruje fragment kódu, který .UseSqlServer("Database=Foo") lze použít v OnConfiguring(DbContextOptionsBuilder) metodě vygenerovaného DbContext.

Platí pro