DacPackage クラス

定義

データ層アプリケーションの定義を含む成果物の表現。

public sealed class DacPackage : IDisposable
type DacPackage = class
    interface IDisposable
Public NotInheritable Class DacPackage
Implements IDisposable
継承
DacPackage
実装

プロパティ

名前 説明
Description

このパッケージの省略可能な概要を取得します。

Name

このパッケージの識別子を取得します。

PostDeploymentScript

このパッケージに含まれるスキーマをデプロイした後に実行されるスクリプトの読み取りと書き込みに使用されるストリームを取得します。

PreDeploymentScript

このパッケージに含まれるスキーマをデプロイする前に実行されるスクリプトの読み取りと書き込みに使用されるストリームを取得します。

Version

このパッケージのバージョン情報を取得します。

VersionPrefix

パッケージ バージョンのバージョン プレフィックス情報を取得する例: VersionPrefix はプレビュー バージョンの場合は "プレビュー" になり、リリースバージョンの場合は "プレビュー" になります

メソッド

名前 説明
Dispose()

このインスタンスによって保持されているリソースを解放します。

Load(Stream, DacSchemaModelStorageType, FileAccess)

指定した Streamからパッケージを読み込みます。

Load(Stream, DacSchemaModelStorageType)

指定した Streamからパッケージを読み込みます。

Load(Stream)

指定した Streamからパッケージを読み込みます。

Load(String, DacSchemaModelStorageType, FileAccess)

fileNameで指定されたパッケージ ファイルを読み込みます。

Load(String, DacSchemaModelStorageType)

fileNameで指定されたパッケージ ファイルを読み込みます。

Load(String)

fileNameで指定されたパッケージ ファイルを読み込みます。

Unpack(String)

このパッケージの内容を、 directoryPathで指定されたディレクトリに配置します。

拡張メソッド

名前 説明
GetCollationString(DacPackage)

パッケージのデータベース照合順序を返します。

IsLedgerOn(DacPackage)

データ層アプリケーションの定義を含む成果物の表現。

UpdateModel(DacPackage, TSqlModel, PackageMetadata)

DacPackage内のモデルを更新し、現在のモデルを新しいモデルに置き換えます。

更新する前に、モデルが検証され、エラーが発生した場合は DacServicesException がスローされます。 呼び出し元が警告とエラーをブロックする場合は、 Validate() を呼び出し、返されたメッセージにエラーまたは警告が含まれているかどうかを確認して、モデルを検証する必要があります。

注: モデルのみが置き換えられます。リファクタリング ログ、デプロイ前スクリプト、配置後スクリプト、共同作成者成果物などの他のすべての成果物は変更されません。 これらの成果物のいずれかが、更新されたモデルに含まれていない要素に依存している場合、デプロイが失敗する可能性があります。 呼び出し元は、これらの成果物が新しいモデルと一致していることを確認する必要があります。 Package API を使用して、リファクタリング ログやスクリプトなどの他の成果物を更新し、更新されたモデルと一貫性を保つことができます。 これらの成果物はパッケージ パーツとして格納され、URI によって識別されます。 パッケージパーツは、 GetParts()を使用して調べることができます。 パッケージ パーツの更新の詳細については、 Package API を参照してください。

適用対象