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) передачу универсального типа метода и заданного имени в качестве аргументов. |
Применяется к
Entity Framework