DbProviderServices Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Фабрика для построения определения команд; используйте тип этого объекта в качестве аргумента для метода IServiceProvider.GetService на фабрике поставщика;
public abstract class DbProviderServices : System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver
type DbProviderServices = class
interface IDbDependencyResolver
Public MustInherit Class DbProviderServices
Implements IDbDependencyResolver
- Наследование
-
DbProviderServices
- Производный
- Реализации
Конструкторы
| DbProviderServices() |
Создает поставщик EF, который будет использовать IDbDependencyResolver полученный из домена DbConfiguration приложения Singleton для разрешения зависимостей EF, таких как используемый DbSpatialServices экземпляр. |
Методы
| AddDependencyResolver(IDbDependencyResolver) |
Добавляет объект , IDbDependencyResolver который будет использоваться для разрешения дополнительных служб поставщика по умолчанию при регистрации производного типа в качестве поставщика EF либо с помощью записи в файле конфигурации приложения, либо с помощью регистрации на основе кода в DbConfiguration. |
| CloneDbCommand(DbCommand) |
См. проблему 2390. Клонирование свойства DesignTimeVisible в DbCommand может привести к взаимоблокировкам. Поэтому здесь разрешено переопределять подклассы. |
| CloneDbConnection(DbConnection) |
Клонирует подключение. |
| CloneDbConnection(DbConnection, DbProviderFactory) |
Клонирует подключение. |
| CreateCommandDefinition(DbCommand) |
Создайте объект DbCommandDefinition по умолчанию на основе команды прототипа. Этот метод предназначен для записи поставщиков для создания определения команды по умолчанию из команды. Примечание. Это клонирование прототипа |
| CreateCommandDefinition(DbCommandTree) |
Создайте объект Command Definition с помощью дерева команд. |
| CreateCommandDefinition(DbProviderManifest, DbCommandTree) |
Создает определение команд из указанного манифеста и дерева команд. |
| CreateDatabase(DbConnection, Nullable<Int32>, StoreItemCollection) |
Создает базу данных, указываемую подключением, и создает объекты схемы (таблицы, первичные ключи, внешние ключи) на основе содержимого storeItemCollection. |
| CreateDatabaseScript(String, StoreItemCollection) |
Создает скрипт на языке описания данных (DDL), который создает объекты схемы (таблицы, первичные ключи, внешние ключи) на основе содержимого параметра StoreItemCollection, предназначенные для версии базы данных, соответствующей токену манифеста поставщика. |
| CreateDbCommandDefinition(DbProviderManifest, DbCommandTree) |
Создает объект определения команд для указанного манифеста поставщика и дерева команд. |
| DatabaseExists(DbConnection, Nullable<Int32>, Lazy<StoreItemCollection>) |
Возвращает значение, указывающее, существует ли данная база данных на сервере. |
| DatabaseExists(DbConnection, Nullable<Int32>, StoreItemCollection) |
Возвращает значение, указывающее, существует ли данная база данных на сервере. |
| DbCreateDatabase(DbConnection, Nullable<Int32>, StoreItemCollection) |
Создает базу данных, определенную подключением, и объекты схемы (таблицы, первичные ключи, внешние ключи) на основе содержимого объекта StoreItemCollection. |
| DbCreateDatabaseScript(String, StoreItemCollection) |
Создает скрипт языка определения данных (DDL), который создает объекты схемы (таблицы, первичные ключи, внешние ключи) на основе содержимого параметра StoreItemCollection и предназначен для версии базы данных, соответствующей маркеру манифеста поставщика. |
| DbDatabaseExists(DbConnection, Nullable<Int32>, Lazy<StoreItemCollection>) |
Возвращает значение, указывающее, существует ли данная база данных на сервере. |
| DbDatabaseExists(DbConnection, Nullable<Int32>, StoreItemCollection) |
Возвращает значение, указывающее, существует ли данная база данных на сервере. |
| DbDeleteDatabase(DbConnection, Nullable<Int32>, StoreItemCollection) |
Удаляет указанную базу данных. |
| DbGetSpatialServices(String) |
Устаревшие..
Получает пространственные службы для DbProviderServices. |
| DeleteDatabase(DbConnection, Nullable<Int32>, StoreItemCollection) |
Удаляет указанную базу данных. |
| ExpandDataDirectory(String) |
Разворачивает |DataDirectory| в заданном пути, если он начинается с |DataDirectory| и возвращает развернутый путь или заданную строку, если она не начинается с |DataDirectory|. |
| GetConceptualSchemaDefinition(String) |
Возвращает средство чтения XML, представляющее описание CSDL |
| GetDbProviderManifest(String) |
При переопределении в производном классе возвращает экземпляр класса, унаследованного от DbProviderManifest. |
| GetDbProviderManifestToken(DbConnection) |
Возвращает маркер манифеста поставщика для заданного подключения. |
| GetDbSpatialDataReader(DbDataReader, String) |
Получает средство чтения пространственных данных для DbProviderServices. |
| GetExecutionStrategy(DbConnection) |
Возвращает объект , IDbExecutionStrategy который будет использоваться для выполнения методов, использующих указанное соединение. |
| GetExecutionStrategy(DbConnection, String) |
Возвращает объект , IDbExecutionStrategy который будет использоваться для выполнения методов, использующих указанное соединение. Эта перегрузка должна использоваться производными классами для совместимости с поставщиками оболочки. |
| GetProviderFactory(DbConnection) |
Извлекает объект DbProviderFactory на основе указанного объекта DbConnection. |
| GetProviderManifest(String) |
Возвращает манифест поставщика с помощью заданных сведений о версии. |
| GetProviderManifestToken(DbConnection) |
Возвращает токен манифеста поставщика с подключением. |
| GetProviderServices(DbConnection) |
Возвращает поставщиков с подключением. |
| GetService(Type, Object) |
Вызывается для разрешения дополнительных служб поставщика по умолчанию, когда производный тип регистрируется в качестве поставщика EF с помощью записи в файле конфигурации приложения или путем регистрации на основе кода в DbConfiguration. Реализация этого метода в этом классе использует сопоставители, добавленные с помощью метода AddDependencyResolver, для разрешения зависимостей. |
| GetServices(Type, Object) |
Вызывается для разрешения дополнительных служб поставщика по умолчанию, когда производный тип регистрируется в качестве поставщика EF с помощью записи в файле конфигурации приложения или путем регистрации на основе кода в DbConfiguration. Реализация этого метода в этом классе использует сопоставители, добавленные с помощью метода AddDependencyResolver, для разрешения зависимостей. |
| GetSpatialDataReader(DbDataReader, String) |
Получает средство чтения пространственных данных для DbProviderServices. |
| GetSpatialServices(DbProviderInfo) |
Получает пространственные службы для DbProviderServices. |
| GetSpatialServices(String) |
Устаревшие..
Получает пространственные службы для DbProviderServices. |
| RegisterInfoMessageHandler(DbConnection, Action<String>) |
Регистрирует обработчик для обработки сообщений, не относящихся к ошибкам, поступающих от поставщика базы данных. |
| SetDbParameterValue(DbParameter, TypeUsage, Object) |
Задает значение параметра и соответствующие аспекты для заданного TypeUsageобъекта . |
| SetParameterValue(DbParameter, TypeUsage, Object) |
Задает значение параметра и соответствующие аспекты для заданного TypeUsageобъекта . |
Методы расширения
| GetService(IDbDependencyResolver, Type) |
Вызывает GetService(Type, Object) передачу заданного аргумента типа и использование null для аргумента name. |
| GetService<T>(IDbDependencyResolver) |
Вызывает GetService(Type, Object) передачу универсального типа метода в качестве аргумента типа и null для аргумента name. |
| GetService<T>(IDbDependencyResolver, Object) |
Вызывает GetService(Type, Object) передачу универсального типа метода и заданного имени в качестве аргументов. |
| GetServices(IDbDependencyResolver, Type) |
Вызывает GetServices(Type, Object) передачу заданного аргумента типа и использование null для аргумента name. |
| GetServices<T>(IDbDependencyResolver) |
Вызывает GetServices(Type, Object) передачу универсального типа метода в качестве аргумента типа и null для аргумента name. |
| GetServices<T>(IDbDependencyResolver, Object) |
Вызывает GetServices(Type, Object) передачу универсального типа метода и заданного имени в качестве аргументов. |