DbProviderServices - класс
[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]
Фабрика для сборки определений команд. Используйте тип этого объекта в качестве аргумента для метода IServiceProvider.GetService в фабрике поставщика.
Иерархия наследования
System.Object
System.Data.Entity.Core.Common.DbProviderServices
System.Data.Entity.SqlServer.SqlProviderServices
System.Data.Entity.SqlServerCompact.SqlCeProviderServices
Пространство имен: System.Data.Entity.Core.Common
Сборка: EntityFramework (в EntityFramework.dll)
Синтаксис
'Декларация
Public MustInherit Class DbProviderServices _
Implements IDbDependencyResolver
'Применение
Dim instance As DbProviderServices
public abstract class DbProviderServices : IDbDependencyResolver
public ref class DbProviderServices abstract : IDbDependencyResolver
[<AbstractClassAttribute>]
type DbProviderServices =
class
interface IDbDependencyResolver
end
public abstract class DbProviderServices implements IDbDependencyResolver
Тип DbProviderServices предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
DbProviderServices | Инициализирует новый экземпляр класса DbProviderServices. |
По верхнему краю
Методы
Имя | Описание | |
---|---|---|
AddDependencyResolver | Добавляет IDbDependencyResolver, который будет использоваться для разрешения служб дополнительного поставщика по умолчанию в случае, если производный тип зарегистрирован в качестве поставщика EF с использованием записи в файле конфигурации приложения или посредством регистрации на основе кода в DbConfiguration. | |
CloneDbCommand | См. вопрос 2390 — клонирование свойства DesignTimeVisible в DbCommand может вызвать взаимоблокировку.Поэтому здесь следует разрешить переопределение подклассов. | |
CreateCommandDefinition(DbCommand) | Создает объект DbCommandDefinition, основанный на команде прототипа. Этот метод предназначен для модулей записи поставщика и используется для сборки определения команды по умолчанию на основе команды.Примечание. Прототип будет клонирован | |
CreateCommandDefinition(DbCommandTree) | Создайте объект определения команды с использованием дерева команд. | |
CreateCommandDefinition(DbProviderManifest, DbCommandTree) | Создает определение команды из указанного манифеста и дерева команд. | |
CreateDatabase | Создает базу данных, определенную подключением, и объекты схемы (таблицы, первичные ключи, внешние ключи) на основе содержимого объекта storeItemCollection. | |
CreateDatabaseScript | Формирует DDL-скрипт, создающий объекты схемы (таблицы, первичные ключи, внешние ключи) на основе содержимого параметра StoreItemCollection, которые предназначены для версии базы данных, соответствующей токену манифеста поставщика. | |
CreateDbCommandDefinition | Создает объект определения команд для указанного манифеста поставщика и дерева команд. | |
DatabaseExists(DbConnection, Nullable<Int32>, StoreItemCollection) | Возвращает значение, указывающее, существует ли определенная база данных на сервере. | |
DatabaseExists(DbConnection, Nullable<Int32>, Lazy<StoreItemCollection>) | Возвращает значение, указывающее, существует ли определенная база данных на сервере. | |
DbCreateDatabase | Создает базу данных, определенную подключением, и объекты схемы (таблицы, первичные ключи, внешние ключи) на основе содержимого объекта StoreItemCollection. | |
DbCreateDatabaseScript | Формирует DDL-скрипт, создающий объекты схемы (таблицы, первичные ключи, внешние ключи) на основе содержимого параметра StoreItemCollection, которые предназначены для версии базы данных, соответствующей токену манифеста поставщика. | |
DbDatabaseExists(DbConnection, Nullable<Int32>, StoreItemCollection) | Возвращает значение, указывающее, существует ли определенная база данных на сервере. | |
DbDatabaseExists(DbConnection, Nullable<Int32>, Lazy<StoreItemCollection>) | Возвращает значение, указывающее, существует ли определенная база данных на сервере. | |
DbDeleteDatabase | Удаление указанной базы данных. | |
DbGetSpatialServices | Устаревшее. Возвращает пространственные службы для DbProviderServices. | |
DeleteDatabase | Удаление указанной базы данных. | |
Equals | (Унаследовано от Object.) | |
ExpandDataDirectory | Разворачивает |DataDirectory| по данному пути в случае, если он начинается с |DataDirectory|, и возвращает развернутый путь, либо, в случае, если она не начинается с |DataDirectory|, данную строку. | |
Finalize | (Унаследовано от Object.) | |
GetConceptualSchemaDefinition | Возвращает модуль чтения XML, который представляет описание языка CSDL | |
GetDbProviderManifest | При переопределении в производном классе возвращает экземпляр класса, производного от DbProviderManifest. | |
GetDbProviderManifestToken | Возвращает токен манифеста для указанного подключения. | |
GetDbSpatialDataReader | Возвращает модуль чтения пространственных данных для DbProviderServices. | |
GetExecutionStrategy(DbConnection) | Возвращает значение IDbExecutionStrategy, которое будет использоваться для выполнения методов, использующих указанное подключение. | |
GetExecutionStrategy(DbConnection, String) | Возвращает значение IDbExecutionStrategy, которое будет использоваться для выполнения методов, использующих указанное подключение.Эта перегрузка должна использоваться производными классами для совместимости с поставщиками-оболочками. | |
GetHashCode | (Унаследовано от Object.) | |
GetProviderFactory | Возвращает DbProviderFactory на основе заданного DbConnection. | |
GetProviderManifest | Возвращает манифест поставщика с помощью заданных сведений о версии. | |
GetProviderManifestToken | Возвращает токен манифеста поставщика по подключению. | |
GetProviderServices | Возвращает поставщиков, исходя из предоставленного подключения. | |
GetService | Вызывается для разрешения служб дополнительного поставщика по умолчанию в случае, если производный тип зарегистрирован в качестве поставщика EF с использованием записи в файле конфигурации приложения или посредством регистрации на основе кода в DbConfiguration.Реализация этого метода в этом классе использует сопоставители, добавленные с помощью метода AddDependencyResolver, для разрешения зависимостей. | |
GetServices | Вызывается для разрешения служб дополнительного поставщика по умолчанию в случае, если производный тип зарегистрирован в качестве поставщика EF с использованием записи в файле конфигурации приложения или посредством регистрации на основе кода в DbConfiguration.Реализация этого метода в этом классе использует сопоставители, добавленные с помощью метода AddDependencyResolver, для разрешения зависимостей. | |
GetSpatialDataReader | Возвращает модуль чтения пространственных данных для DbProviderServices. | |
GetSpatialServices(String) | Устаревшее. Возвращает пространственные службы для DbProviderServices. | |
GetSpatialServices(DbProviderInfo) | Возвращает пространственные службы для DbProviderServices. | |
GetType | (Унаследовано от Object.) | |
MemberwiseClone | (Унаследовано от Object.) | |
RegisterInfoMessageHandler | Регистрация обработчика сообщений без ошибок, поступающих от поставщика базы данных. | |
SetDbParameterValue | Задает значение параметра и соответствующие аспекты для указанной TypeUsage. | |
SetParameterValue | Задает значение параметра и соответствующие аспекты для указанной TypeUsage. | |
ToString | (Унаследовано от Object.) |
По верхнему краю
Методы расширения
Имя | Описание | |
---|---|---|
GetService(Type) | Перегружен. Вызывает метод GetService(Type, Object), передавая аргумент указанного типа и значение null для аргумента name. (Определено в DbDependencyResolverExtensions.) | |
GetService<T>() | Перегружен. Вызывает метод GetService(Type, Object), передавая универсальный тип метода в качестве аргумента type и значение null для аргумента name. (Определено в DbDependencyResolverExtensions.) | |
GetService<T>(Object) | Перегружен. Вызывает метод GetService(Type, Object), передавая универсальный тип метода и указанное имя в качестве аргументов. (Определено в DbDependencyResolverExtensions.) | |
GetServices(Type) | Перегружен. Вызывает метод GetServices(Type, Object), передавая аргумент указанного типа и значение null для аргумента name. (Определено в DbDependencyResolverExtensions.) | |
GetServices<T>() | Перегружен. Вызывает метод GetServices(Type, Object), передавая универсальный тип метода в качестве аргумента type и значение null для аргумента name. (Определено в DbDependencyResolverExtensions.) | |
GetServices<T>(Object) | Перегружен. Вызывает метод GetServices(Type, Object), передавая универсальный тип метода и указанное имя в качестве аргументов. (Определено в DbDependencyResolverExtensions.) |
По верхнему краю
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасная работа с членами экземпляров типа не гарантируется.