Dreamine.Database.Abstractions 1.0.1
Dreamine.Database.Abstractions 공용 계약과 추상화를 제공합니다.
로딩중...
검색중...
일치하는것 없음
Dreamine.Database.Abstractions.IDatabaseProvider 인터페이스 참조

더 자세히 ...

Dreamine.Database.Abstractions.IDatabaseProvider에 대한 상속 다이어그램 :
Dreamine.Database.Abstractions.IDatabaseProvider에 대한 협력 다이어그램:

추가로 상속된 멤버들

Dreamine.Database.Abstractions.IDatabaseConnection(으)로부터 상속된 Public 멤버 함수
void EnsureDatabaseExists ()
Task EnsureDatabaseExistsAsync (CancellationToken cancellationToken=default)
Dreamine.Database.Abstractions.IDatabaseSchemaProvider(으)로부터 상속된 Public 멤버 함수
bool IsTableExists (string tableName)
Task< bool > IsTableExistsAsync (string tableName, CancellationToken cancellationToken=default)
bool IsTableExists< T > ()
Task< bool > IsTableExistsAsync< T > (CancellationToken cancellationToken=default)
void CreateTable< T > ()
Task CreateTableAsync< T > (CancellationToken cancellationToken=default)
Dreamine.Database.Abstractions.IDatabaseCommandExecutor(으)로부터 상속된 Public 멤버 함수
int ExecuteNonQuery (string sql, object? parameters=null)
Task< int > ExecuteNonQueryAsync (string sql, object? parameters=null, CancellationToken cancellationToken=default)
T? ExecuteScalar< T > (string sql, object? parameters=null)
Task< T?> ExecuteScalarAsync< T > (string sql, object? parameters=null, CancellationToken cancellationToken=default)
Dreamine.Database.Abstractions.IDatabaseQueryProvider(으)로부터 상속된 Public 멤버 함수
IEnumerable< T > Query< T > (string sql, object? parameters=null)
Task< IReadOnlyList< T > > QueryAsync< T > (string sql, object? parameters=null, CancellationToken cancellationToken=default)
Dreamine.Database.Abstractions.IDatabaseRepository(으)로부터 상속된 Public 멤버 함수
bool Insert< T > (T entity)
Task< bool > InsertAsync< T > (T entity, CancellationToken cancellationToken=default)
bool Update< T > (T entity)
Task< bool > UpdateAsync< T > (T entity, CancellationToken cancellationToken=default)
bool Delete< T > (T entity)
Task< bool > DeleteAsync< T > (T entity, CancellationToken cancellationToken=default)
Dreamine.Database.Abstractions.IDatabaseConnection(으)로부터 상속된 속성
DatabaseProviderKind Kind [get]
string ConnectionString [get]

상세한 설명

Dreamine 공급자가 지원하는 전체 데이터베이스 기능 표면을 정의합니다.

새 소비자는 IDatabaseRepository, IDatabaseSchemaProvider, IDatabaseQueryProvider, IDatabaseCommandExecutor처럼 필요한 역할만 제공하는 가장 작은 인터페이스에 의존하는 것이 좋습니다. 이 인터페이스는 기존 공급자 소비자를 위한 호환성 파사드로 유지됩니다.

IDatabaseProvider.cs 파일의 19 번째 라인에서 정의되었습니다.


이 인터페이스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: