次の方法で共有


Microsoft.Data.Schema.Refactoring 名前空間

この名前空間には、データベースをリファクタリングし、それをターゲット スキーマ モデルに配置する準備を行うための一連の拡張クラスが含まれています。

クラス

  クラス 説明
パブリック クラス RefactoringDeploymentAnalyzer 派生クラスで、各トランザクション レコードを分析し、対象となる操作のリストを提供します。
パブリック クラス RefactoringDeploymentContributor リファクタリング ログ ファイル内のアクションに対応する配置手順を提供することによって、リファクタリングの変更の意図を配置時に維持する基本クラスを提供します。このクラスは継承元として使用する必要があります。
パブリック クラス RefactoringDeploymentModifier 配置後スクリプトの前に配置手順を挿入することによって、リファクタリング配置計画を変更できる貢献者を表します。このクラスは継承できません。
パブリック クラス RefactoringLog このクラスは、リファクタリング ログ ファイルを表します。これは、リファクタリング ログ ファイルにプログラムからアクセスするためのデータベース スキーマ プロバイダーの基本クラスです。リファクタリング ログ ファイルは、ユーザーがデザイン時に意図したことを配置時に維持するため配置で使用されます。たとえば、テーブル名の変更 (そのような操作がサポートされている場合) を削除と作成の一連のアクションとしてスクリプト化するのではなく、テーブル名を変更するよう配置に対して指示するための情報がこのログに格納されます。
パブリック クラス RefactoringRecord リファクタリングのトランザクション レコードを表します。このクラスは継承できません。