DatabaseProviderServices Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Базовый набор служб, необходимых EF для работы поставщика базы данных.
Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.
public abstract class DatabaseProviderServices : Microsoft.EntityFrameworkCore.Storage.IDatabaseProviderServices
type DatabaseProviderServices = class
interface IDatabaseProviderServices
Public MustInherit Class DatabaseProviderServices
Implements IDatabaseProviderServices
- Наследование
-
DatabaseProviderServices
- Производный
- Реализации
Конструкторы
DatabaseProviderServices(IServiceProvider) |
Инициализирует новый экземпляр класса DatabaseProviderServices. |
Свойства
CompiledQueryCacheKeyGenerator |
Возвращает для ICompiledQueryCacheKeyGenerator поставщика базы данных. По умолчанию EF регистрирует реализацию по умолчанию (CompiledQueryCacheKeyGenerator), которая предоставляет базовые функциональные возможности, но при необходимости может быть переопределена. |
ConventionSetBuilder |
Построитель наборов соглашений для поставщика базы данных. По умолчанию возвращается значение NULL, то есть будет использоваться значение по умолчанию Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.CoreConventionSetBuilder . |
Creator |
Возвращает для IDatabaseCreator поставщика базы данных. |
Database |
Возвращает для IDatabase поставщика базы данных. |
EntityQueryableExpressionVisitorFactory |
Возвращает для IEntityQueryableExpressionVisitorFactory поставщика базы данных. |
EntityQueryModelVisitorFactory |
Возвращает для IEntityQueryModelVisitorFactory поставщика базы данных. |
ExecutionStrategyFactory |
Возвращает для IExecutionStrategyFactory поставщика базы данных. |
ExpressionPrinter |
Возвращает для Microsoft.EntityFrameworkCore.Query.Internal.IExpressionPrinter поставщика базы данных. По умолчанию EF регистрирует реализацию по умолчанию (Microsoft.EntityFrameworkCore.Query.Internal.ExpressionPrinter), которая предоставляет базовые функциональные возможности, но при необходимости может быть переопределена. |
InvariantName |
Уникальное имя, используемое для идентификации поставщика базы данных. Оно должно совпадать с именем пакета NuGet для среды выполнения поставщиков. |
ModelSource |
Возвращает для IModelSource поставщика базы данных. |
ModelValidator |
Возвращает для Microsoft.EntityFrameworkCore.Internal.IModelValidator поставщика базы данных. По умолчанию EF регистрирует реализацию по умолчанию (Microsoft.EntityFrameworkCore.Internal.LoggingModelValidator), которая предоставляет базовые функциональные возможности, но при необходимости может быть переопределена. |
ProjectionExpressionVisitorFactory |
Возвращает для IProjectionExpressionVisitorFactory поставщика базы данных. По умолчанию EF регистрирует реализацию по умолчанию (Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.ProjectionExpressionVisitorFactory), которая предоставляет базовые функциональные возможности, но при необходимости может быть переопределена. |
QueryCompilationContextFactory |
Возвращает для IQueryCompilationContextFactory поставщика базы данных. По умолчанию EF регистрирует реализацию по умолчанию (ValueGeneratorSelector), которая предоставляет базовые функциональные возможности, но при необходимости может быть переопределена. |
QueryContextFactory |
Возвращает для IQueryContextFactory поставщика базы данных. |
ResultOperatorHandler |
Возвращает для IResultOperatorHandler поставщика базы данных. По умолчанию EF регистрирует реализацию по умолчанию (ResultOperatorHandler), которая предоставляет базовые функциональные возможности, но при необходимости может быть переопределена. |
Services |
Возвращает поставщика услуг для разрешения служб. |
TransactionManager |
Возвращает для IDbContextTransactionManager поставщика базы данных. |
ValueGeneratorCache |
Возвращает для IValueGeneratorCache поставщика базы данных. |
ValueGeneratorSelector |
Возвращает для IValueGeneratorSelector поставщика базы данных. По умолчанию EF регистрирует реализацию по умолчанию (ValueGeneratorSelector), которая предоставляет базовые функциональные возможности, но при необходимости может быть переопределена. |
Методы
GetService<TService>() |
Разрешает требуемую службу из Services. |
Применяется к
Entity Framework