DbProviderServices 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
명령 정의를 작성하는 팩터리입니다. 다음 공급자 팩터리에서 이 개체 유형을 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() |
사용할 instance 같은 EF 종속성을 해결하기 위해 앱 도메인 DbConfiguration Singleton에서 가져온 를 사용하는 IDbDependencyResolver EF 공급자를 DbSpatialServices 생성합니다. |
메서드
AddDependencyResolver(IDbDependencyResolver) |
IDbDependencyResolver 파생 형식이 애플리케이션의 구성 파일의 항목을 사용하거나 의 코드 기반 등록DbConfiguration을 통해 EF 공급자로 등록될 때 추가 기본 공급자 서비스를 resolve 데 사용되는 를 추가합니다. |
CloneDbCommand(DbCommand) |
문제 2390 참조 - DbCommand에서 DesignTimeVisible 속성을 복제하면 교착 상태가 발생할 수 있습니다. 따라서 여기에서 하위 클래스를 재정의할 수 있습니다. |
CloneDbConnection(DbConnection) |
연결을 복제합니다. |
CloneDbConnection(DbConnection, DbProviderFactory) |
연결을 복제합니다. |
CreateCommandDefinition(DbCommand) |
프로토타입 명령을 기반으로 기본 DbCommandDefinition 개체를 만듭니다. 이 메서드는 공급자 작성기가 명령에서 기본 명령 정의를 빌드하기 위한 것입니다. 참고: 프로토타입을 복제합니다. |
CreateCommandDefinition(DbCommandTree) |
명령 트리가 지정된 명령 정의 개체를 만듭니다. |
CreateCommandDefinition(DbProviderManifest, DbCommandTree) |
지정된 매니페스트 및 명령 트리에서 명령 정의를 만듭니다. |
CreateDatabase(DbConnection, Nullable<Int32>, StoreItemCollection) |
연결로 표시된 데이터베이스를 만들고 storeItemCollection의 내용을 기반으로 스키마 개체(테이블, 기본 키, 외설 키)를 만듭니다. |
CreateDatabaseScript(String, StoreItemCollection) |
StoreItemCollection 매개 변수의 내용을 기반으로 하고 공급자 매니페스트 토큰에 해당하는 데이터베이스 버전을 대상으로 스키마 개체(테이블, 기본 키, 외래 키)를 만드는 DDL(데이터 정의 언어) 스크립트를 생성합니다. |
CreateDbCommandDefinition(DbProviderManifest, DbCommandTree) |
지정된 공급자 매니페스트 및 명령 트리에 대한 명령 정의 개체를 만듭니다. |
DatabaseExists(DbConnection, Nullable<Int32>, Lazy<StoreItemCollection>) |
지정된 데이터베이스가 서버에 있는지 여부를 나타내는 값을 반환합니다. |
DatabaseExists(DbConnection, Nullable<Int32>, StoreItemCollection) |
지정된 데이터베이스가 서버에 있는지 여부를 나타내는 값을 반환합니다. |
DbCreateDatabase(DbConnection, Nullable<Int32>, StoreItemCollection) |
연결에서 지정한 데이터베이스를 만들고 StoreItemCollection의 내용을 기반으로 스키마 개체(테이블, 기본 키, 외래 키)를 만듭니다. |
DbCreateDatabaseScript(String, StoreItemCollection) |
StoreItemCollection 매개 변수의 내용을 기반으로 스키마 개체(테이블, 기본 키, 외래 키)를 만들고 공급자 매니페스트 토큰에 해당하는 데이터베이스 버전을 대상으로 하는 DDL(데이터 정의 언어) 스크립트를 생성합니다. |
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) |
CSDL 설명을 나타내는 XML 판독기 반환 |
GetDbProviderManifest(String) |
파생 클래스에서 재정의되면 DbProviderManifest에서 파생되는 클래스의 인스턴스를 반환합니다. |
GetDbProviderManifestToken(DbConnection) |
지정된 연결에 대한 공급자 매니페스트 토큰을 반환합니다. |
GetDbSpatialDataReader(DbDataReader, String) |
DbProviderServices에 대한 공간 데이터 판독기를 가져옵니다. |
GetExecutionStrategy(DbConnection) |
IDbExecutionStrategy 지정된 연결을 사용하는 메서드를 실행하는 데 사용할 을 가져옵니다. |
GetExecutionStrategy(DbConnection, String) |
IDbExecutionStrategy 지정된 연결을 사용하는 메서드를 실행하는 데 사용할 을 가져옵니다. 이 오버로드는 래핑 공급자와의 호환성을 위해 파생 클래스에서 사용해야 합니다. |
GetProviderFactory(DbConnection) |
지정된 DbConnection을 기반으로 하는 DbProviderFactory를 검색합니다. |
GetProviderManifest(String) |
지정된 버전 정보를 사용하여 공급자 매니페스트를 반환합니다. |
GetProviderManifestToken(DbConnection) |
연결이 제공된 경우 공급자 매니페스트 토큰을 반환합니다. |
GetProviderServices(DbConnection) |
연결이 제공된 경우 공급자를 반환합니다. |
GetService(Type, Object) |
파생 형식이 애플리케이션의 구성 파일의 항목을 사용하거나 의 코드 기반 등록DbConfiguration을 통해 EF 공급자로 등록될 때 추가 기본 공급자 서비스를 resolve 호출됩니다. 이 클래스에서 이 메서드의 구현에서는 AddDependencyResolver 메서드와 함께 추가된 확인자를 사용하여 종속성을 resolve. |
GetServices(Type, Object) |
파생 형식이 애플리케이션의 구성 파일의 항목을 사용하거나 의 코드 기반 등록DbConfiguration을 통해 EF 공급자로 등록될 때 추가 기본 공급자 서비스를 resolve 호출됩니다. 이 클래스에서 이 메서드의 구현에서는 AddDependencyResolver 메서드와 함께 추가된 확인자를 사용하여 종속성을 resolve. |
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) |
지정된 형식 인수를 전달하고 name 인수에 null을 사용하여 를 호출 GetService(Type, Object) 합니다. |
GetService<T>(IDbDependencyResolver) |
GetService(Type, Object) 메서드의 제네릭 형식을 name 인수의 형식 인수 및 null로 전달하는 호출입니다. |
GetService<T>(IDbDependencyResolver, Object) |
메서드의 제네릭 형식과 지정된 이름을 인수로 전달하는 호출 GetService(Type, Object) 입니다. |
GetServices(IDbDependencyResolver, Type) |
지정된 형식 인수를 전달하고 name 인수에 null을 사용하여 를 호출 GetServices(Type, Object) 합니다. |
GetServices<T>(IDbDependencyResolver) |
GetServices(Type, Object) 메서드의 제네릭 형식을 name 인수의 형식 인수 및 null로 전달하는 호출입니다. |
GetServices<T>(IDbDependencyResolver, Object) |
메서드의 제네릭 형식과 지정된 이름을 인수로 전달하는 호출 GetServices(Type, Object) 입니다. |
적용 대상
Entity Framework