다음을 통해 공유


ToolingFacade 클래스

정의

디자인 타임 도구에서 Visual Studio에서 편집 중인 애플리케이션과 상호 작용해야 하는 마이그레이션 관련 명령을 실행하는 데 사용되는 도우미 클래스입니다. 애플리케이션이 편집 중이므로 최신 버전이 항상 로드되도록 어셈블리를 별도의 AppDomain에 로드해야 합니다. 시작 프로젝트의 App/Web.config 파일도 복사되어 구성이 적용되도록 합니다.

public class ToolingFacade : IDisposable
type ToolingFacade = class
    interface IDisposable
Public Class ToolingFacade
Implements IDisposable
상속
ToolingFacade
구현

생성자

ToolingFacade(String, String, String, String, String, DbConnectionInfo)

ToolingFacade 클래스의 새 instance 초기화합니다.

ToolingFacade(String, String, String, String, String, String, DbConnectionInfo)

ToolingFacade 클래스의 새 instance 초기화합니다.

속성

LogInfoDelegate

정보를 기록하기 위해 실행할 작업을 가져오거나 설정합니다.

LogVerboseDelegate

자세한 정보를 기록하기 위해 실행할 작업을 가져오거나 설정합니다.

LogWarningDelegate

경고를 기록하기 위해 실행할 작업을 가져오거나 설정합니다.

메서드

Dispose()

디자인 타임 도구에서 Visual Studio에서 편집 중인 애플리케이션과 상호 작용해야 하는 마이그레이션 관련 명령을 실행하는 데 사용되는 도우미 클래스입니다. 애플리케이션이 편집 중이므로 최신 버전이 항상 로드되도록 어셈블리를 별도의 AppDomain에 로드해야 합니다. 시작 프로젝트의 App/Web.config 파일도 복사되어 구성이 적용되도록 합니다.

Dispose(Boolean)

외관에서 사용하는 모든 리소스를 해제합니다.

Finalize()

외관에서 사용하는 관리되지 않는 모든 리소스를 해제합니다.

GetContextType(String)

에서 DbContext파생되는 형식의 정규화된 이름을 가져옵니다.

GetContextTypes()

에서 DbContext파생되는 모든 형식의 정규화된 이름을 가져옵니다.

GetDatabaseMigrations()

데이터베이스에 적용된 모든 마이그레이션 목록을 가져옵니다.

GetPendingMigrations()

데이터베이스에 적용되지 않은 모든 마이그레이션 목록을 가져옵니다.

Scaffold(String, String, String, Boolean)

코드 기반 마이그레이션을 스캐폴드하여 보류 중인 모델 변경 내용을 적용합니다.

ScaffoldInitialCreate(String, String)

이전에 실행한 데이터베이스 이니셜라이저에 해당하는 초기 코드 기반 마이그레이션을 스캐폴드합니다.

ScriptUpdate(String, String, Boolean)

두 마이그레이션 간에 마이그레이션할 SQL 스크립트를 생성합니다.

Update(String, Boolean)

데이터베이스를 지정된 마이그레이션으로 업데이트.

적용 대상