Udostępnij za pośrednictwem


IProviderConfigurationCodeGenerator Interfejs

Definicja

Usługa zwykle implementowana przez dostawców baz danych w celu generowania fragmentów kodu na potrzeby inżynierii odwrotnej.

public interface IProviderConfigurationCodeGenerator
type IProviderConfigurationCodeGenerator = interface
Public Interface IProviderConfigurationCodeGenerator
Pochodne

Uwagi

Okres istnienia usługi to Singleton. Oznacza to, że pojedyncze wystąpienie jest używane przez wiele DbContext wystąpień. Implementacja musi być bezpieczna wątkowo. Ta usługa nie może zależeć od usług zarejestrowanych jako Scoped.

Aby uzyskać więcej informacji i przykłady, zobacz Inżynieria odwrotna (tworzenie szkieletów) istniejącej bazy danych i usługi czasu projektowania ef Core .

Metody

GenerateContextOptions()

Generuje łańcuch metod w celu skonfigurowania dodatkowych opcji kontekstu.

GenerateProviderOptions()

Generuje łańcuch metod używany do konfigurowania opcji specyficznych dla dostawcy.

GenerateUseProvider(String, MethodCallCodeFragment)

Generuje fragment kodu, na .UseSqlServer("Database=Foo") przykład, którego można użyć w OnConfiguring(DbContextOptionsBuilder) metodzie wygenerowanego obiektu DbContext.

GenerateUseProvider(String)
Przestarzałe.

Generuje fragment kodu, na .UseSqlServer("Database=Foo") przykład, którego można użyć w OnConfiguring(DbContextOptionsBuilder) metodzie wygenerowanego obiektu DbContext.

Dotyczy