Поделиться через


IProviderConfigurationCodeGenerator Интерфейс

Определение

Служба, как правило, реализуется поставщиками баз данных для создания фрагментов кода для реконструирования.

public interface IProviderConfigurationCodeGenerator
type IProviderConfigurationCodeGenerator = interface
Public Interface IProviderConfigurationCodeGenerator
Производный

Комментарии

Время существования службы — Singleton. Это означает, что один экземпляр используется многими DbContext экземплярами. Реализация должна быть потокобезопасной. Эта служба не может зависеть от служб, зарегистрированных как Scoped.

Дополнительные сведения и примеры см. в разделах Реконструирование (формирование шаблонов) существующей базы данных и Службы времени разработки EF Core .

Методы

GenerateContextOptions()

Создает цепочку методов для настройки дополнительных параметров контекста.

GenerateProviderOptions()

Создает цепочку методов, используемую для настройки параметров конкретного поставщика.

GenerateUseProvider(String, MethodCallCodeFragment)

Создает фрагмент кода, подобный .UseSqlServer("Database=Foo") которому можно использовать в OnConfiguring(DbContextOptionsBuilder) методе созданного DbContext.

GenerateUseProvider(String)
Устаревшие..

Создает фрагмент кода, подобный .UseSqlServer("Database=Foo") которому можно использовать в OnConfiguring(DbContextOptionsBuilder) методе созданного DbContext.

Применяется к