ToolingFacade 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
디자인 타임 도구에서 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) |
데이터베이스를 지정된 마이그레이션으로 업데이트. |
적용 대상
Entity Framework