다음을 통해 공유


IDatabaseCreatorWithCanConnect 인터페이스

정의

를 확장하여 메서드를 IDatabaseCreator 추가 CanConnect() 합니다. 이 인터페이스는 EF Core 3.0에서 와 IDatabaseCreator 병합됩니다.

이 인터페이스는 일반적으로 데이터베이스 공급자(및 기타 확장)에서 사용됩니다. 일반적으로 애플리케이션 코드에는 사용되지 않습니다.

public interface IDatabaseCreatorWithCanConnect : Microsoft.EntityFrameworkCore.Storage.IDatabaseCreator
type IDatabaseCreatorWithCanConnect = interface
    interface IDatabaseCreator
Public Interface IDatabaseCreatorWithCanConnect
Implements IDatabaseCreator
파생
구현

메서드

CanConnect()

데이터베이스를 사용할 수 있고 연결할 수 있는지 여부를 결정합니다.

데이터베이스에 연결할 수 있다고 해서 스키마 만들기 등과 관련하여 최신 상태임을 의미하지는 않습니다.

CanConnectAsync(CancellationToken)

데이터베이스를 사용할 수 있고 연결할 수 있는지 여부를 결정합니다.

데이터베이스에 연결할 수 있다고 해서 스키마 만들기 등과 관련하여 최신 상태임을 의미하지는 않습니다.

EnsureCreated()

컨텍스트에 대한 데이터베이스가 있는지 확인합니다. 존재하는 경우 아무런 동작이 발생하지 않습니다. 데이터베이스가 없으면 데이터베이스와 모든 스키마가 만들어집니다. 데이터베이스가 있는 경우 이 컨텍스트에 대한 모델과 호환되도록 하기 위해 아무 작업도 수행되지 않습니다.

(다음에서 상속됨 IDatabaseCreator)
EnsureCreatedAsync(CancellationToken)

컨텍스트에 대한 데이터베이스가 있는지 비동기적으로 확인합니다. 존재하는 경우 아무런 동작이 발생하지 않습니다. 데이터베이스가 없으면 데이터베이스와 모든 스키마가 만들어집니다. 데이터베이스가 있는 경우 이 컨텍스트에 대한 모델과 호환되도록 하기 위해 아무 작업도 수행되지 않습니다.

(다음에서 상속됨 IDatabaseCreator)
EnsureDeleted()

컨텍스트에 대한 데이터베이스가 없는지 확인합니다. 존재하지 않으면 아무 작업도 수행되지 않습니다. 있는 경우 데이터베이스가 삭제됩니다.

경고: 전체 데이터베이스가 삭제됩니다. 이 컨텍스트에 대해 모델에서 사용하는 데이터베이스 개체만 제거하려고 하지 않습니다.

(다음에서 상속됨 IDatabaseCreator)
EnsureDeletedAsync(CancellationToken)

컨텍스트에 대한 데이터베이스가 없는지 비동기적으로 확인합니다. 존재하지 않으면 아무 작업도 수행되지 않습니다. 있는 경우 데이터베이스가 삭제됩니다.

경고: 전체 데이터베이스가 삭제됩니다. 이 컨텍스트에 대해 모델에서 사용하는 데이터베이스 개체만 제거하려고 하지 않습니다.

(다음에서 상속됨 IDatabaseCreator)

적용 대상