Microsoft.EntityFrameworkCore.Design Пространство имен

Классы

AnnotationCodeGenerator

Базовый класс, используемый поставщиками баз данных при реализации IAnnotationCodeGenerator

AnnotationCodeGeneratorDependencies

Класс параметров зависимостей служб для AnnotationCodeGenerator

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

AttributeCodeFragment

Представляет использование атрибута.

DbContextActivator

Используется для создания экземпляров DbContext типов во время разработки.

DesignTimeProviderServicesAttribute

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

Этот атрибут обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

DesignTimeServiceCollectionExtensions

Методы расширения для добавления служб времени разработки Entity Framework Core в IServiceCollection.

DesignTimeServicesReferenceAttribute

Определяет, где найти дополнительные службы времени разработки.

Этот атрибут обычно используется расширениями времени разработки. Как правило, он не используется в коде приложения.

EntityFrameworkDesignServicesBuilder

API построителя, предназначенный для использования поставщиками баз данных при реализации IDesignTimeServices.

EntityFrameworkRelationalDesignServicesBuilder

API построителя, предназначенный для использования поставщиками баз данных при реализации IDesignTimeServices.

FluentApiCodeFragment

Представляет вызов метода текучих API.

MethodCallCodeFragment

Представляет вызов метода .

MethodCallCodeFragmentExtensions

Расширения времени MethodCallCodeFragment разработки.

NamespaceComparer

Пользовательский компаратор строк для сортировки операторов using, чтобы сначала иметь пространства имен с префиксом System.

NestedClosureCodeFragment

Представляет фрагмент кода вложенного закрытия.

OperationException

Представляет исключение, трассировка стека которого по умолчанию не должна сообщаться командами.

OperationExecutor

Фасад для операций времени разработки.

OperationExecutor.AddMigration

Представляет операцию для добавления новой миграции.

OperationExecutor.DropDatabase

Представляет операцию удаления базы данных.

OperationExecutor.GetContextInfo

Представляет операцию для получения сведений о типе DbContext .

OperationExecutor.GetContextType
OperationExecutor.GetContextTypes

Представляет операцию для вывода списка доступных DbContext типов.

OperationExecutor.GetMigrations

Представляет операцию для вывода списка доступных миграций.

OperationExecutor.HasPendingModelChanges

Представляет операцию для проверка, если есть какие-либо ожидающие миграции.

OperationExecutor.OperationBase

Представляет операцию.

OperationExecutor.OptimizeContext

Представляет операцию по созданию скомпилированной модели из DbContext.

OperationExecutor.RemoveMigration

Представляет операцию по удалению последней миграции.

OperationExecutor.ScaffoldContext

Представляет операцию формирования шаблонов типов сущностей DbContext и для базы данных.

OperationExecutor.ScriptDbContext

Представляет операцию по созданию скрипта SQL из DbContext.

OperationExecutor.ScriptMigration

Представляет операцию по созданию скрипта SQL на основе миграций.

OperationExecutor.UpdateDatabase

Представляет операцию по обновлению базы данных до указанной миграции.

OperationReportHandler

Используется для обработки сообщаемых действий во время разработки.

OperationResultHandler

Используется с OperationExecutor для обработки результатов операций.

PropertyAccessorCodeFragment

Представляет фрагмент лямбда-кода метода доступа к свойствам.

Интерфейсы

IAnnotationCodeGenerator

Реализуется поставщиками баз данных для управления тем, какие заметки должны создавать код (в отличие от обработки по соглашению), а затем при необходимости создавать код.

ICSharpHelper

Вспомогательное средство для создания кода C#.

IDesignTimeDbContextFactory<TContext>

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

IDesignTimeServices

Включает настройку служб времени разработки. Средства будут автоматически обнаруживать реализации этого интерфейса, которые находятся в сборке запуска.

ILanguageBasedService

Представляет службу, которая разрешается на основе языка программирования, который она поддерживает.

IMethodCallCodeFragment

Представляет вызов метода .

IOperationReportHandler

Используется для обработки сообщаемых действий во время разработки.

IOperationResultHandler

Используется с OperationExecutor для обработки результатов операций.

IPluralizer

Преобразует идентификаторы в эквиваленты во множественном числе и в единственном числе.