|
Dreamine.Database.Abstractions 1.0.1
Dreamine.Database.Abstractions 공용 계약과 추상화를 제공합니다.
|


추가로 상속된 멤버들 | |
| 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 번째 라인에서 정의되었습니다.