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


ProviderCodeGenerator Класс

Определение

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

public abstract class ProviderCodeGenerator : Microsoft.EntityFrameworkCore.Scaffolding.IProviderConfigurationCodeGenerator
type ProviderCodeGenerator = class
    interface IProviderConfigurationCodeGenerator
Public MustInherit Class ProviderCodeGenerator
Implements IProviderConfigurationCodeGenerator
Наследование
ProviderCodeGenerator
Реализации

Комментарии

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

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

Конструкторы

ProviderCodeGenerator(ProviderCodeGeneratorDependencies)

Инициализирует новый экземпляр класса ProviderCodeGenerator.

Свойства

Dependencies

Зависимости от реляционного поставщика для этой службы.

Методы

GenerateContextOptions()

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

GenerateProviderOptions()

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

GenerateUseProvider(String, MethodCallCodeFragment)

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

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

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

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