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 |
Преобразует идентификаторы в эквиваленты во множественном числе и в единственном числе. |
Entity Framework