다음을 통해 공유


Microsoft.Data.Schema.Refactoring 네임스페이스

이 네임스페이스에는 데이터베이스를 리팩터링하고 대상 스키마 모델에 배포할 준비를 하는 확장 클래스의 집합이 포함되어 있습니다.

클래스

  클래스 설명
Public 클래스 RefactoringDeploymentAnalyzer 이 파생 클래스에서 각 트랜잭션 레코드를 분석하고 대상 작업의 목록을 제공합니다.
Public 클래스 RefactoringDeploymentContributor 리팩터링 로그 파일의 작업에 해당하는 배포 단계를 제공하여 배포할 때 리팩터링 변경의 의도를 유지하는 기본 클래스를 제공합니다.이 클래스는 상속되어야 합니다.
Public 클래스 RefactoringDeploymentModifier 배포 후 스크립트 전에 배포 단계를 삽입하여 리팩터링 배포 계획을 수정할 수 있는 참가자를 나타냅니다.이 클래스는 상속될 수 없습니다.
Public 클래스 RefactoringLog 이 클래스는 리팩터링 로그 파일을 나타냅니다.리팩터링 로그 파일에 대한 프로그래밍 액세스를 제공할 데이터베이스 스키마 공급자의 기본 클래스입니다.리팩터링 로그 파일은 배포 과정에서 사용자의 디자인 타임 의도를 유지하기 위해 배포에 사용됩니다.예를 들어, 이 로그는 변경 내용을 삭제 및 만들기 작업으로 스크립팅하는 대신 테이블 이름을 바꾸도록(이 작업이 지원되는 경우) 배포에 알리는 정보를 포함할 수 있습니다.
Public 클래스 RefactoringRecord 리팩터링의 트랜잭션 레코드를 나타냅니다.이 클래스는 상속될 수 없습니다.