DacPackage Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Representasi artefak yang berisi definisi aplikasi tingkat data.
public sealed class DacPackage : IDisposable
type DacPackage = class
interface IDisposable
Public NotInheritable Class DacPackage
Implements IDisposable
- Warisan
-
DacPackage
- Penerapan
Properti
| Nama | Deskripsi |
|---|---|
| Description |
Dapatkan ringkasan opsional paket ini. |
| Name |
Dapatkan pengidentifikasi untuk paket ini. |
| PostDeploymentScript |
Dapatkan aliran yang digunakan untuk membaca dan menulis skrip yang dijalankan setelah menyebarkan skema yang terkandung dalam paket ini. |
| PreDeploymentScript |
Dapatkan aliran yang digunakan untuk membaca dan menulis skrip yang dijalankan sebelum menyebarkan skema yang terkandung dalam paket ini. |
| Version |
Dapatkan informasi versi untuk paket ini. |
| VersionPrefix |
Dapatkan informasi awalan versi untuk versi paket Ex: VersionPrefix akan menjadi "pratinjau" untuk versi pratinjau dan "" untuk versi yang dirilis |
Metode
| Nama | Deskripsi |
|---|---|
| Dispose() |
Rilis sumber daya yang disimpan oleh instans ini. |
| Load(Stream, DacSchemaModelStorageType, FileAccess) |
Muat paket dari Stream. |
| Load(Stream, DacSchemaModelStorageType) |
Muat paket dari Stream. |
| Load(Stream) |
Muat paket dari Stream. |
| Load(String, DacSchemaModelStorageType, FileAccess) |
Muat file paket yang ditentukan oleh |
| Load(String, DacSchemaModelStorageType) |
Muat file paket yang ditentukan oleh |
| Load(String) |
Muat file paket yang ditentukan oleh |
| Unpack(String) |
Tempatkan isi paket ini ke dalam direktori yang ditentukan oleh |
Metode Ekstensi
| Nama | Deskripsi |
|---|---|
| GetCollationString(DacPackage) |
Mengembalikan kolatasi database untuk paket. |
| IsLedgerOn(DacPackage) |
Representasi artefak yang berisi definisi aplikasi tingkat data. |
| UpdateModel(DacPackage, TSqlModel, PackageMetadata) |
Memperbarui model dalam DacPackage, mengganti model saat ini dengan model baru. Sebelum memperbarui, model akan divalidasi dan jika kesalahan ditemukan DacServicesException akan dilemparkan. Jika penelepon ingin memblokir peringatan serta kesalahan, mereka harus memvalidasi model dengan memanggil Validate() dan memeriksa apakah ada kesalahan atau peringatan yang disertakan dalam pesan yang dikembalikan. Catatan: hanya model yang diganti - semua artefak lain seperti log refaktor, skrip pra-penyebaran, skrip pasca-penyebaran dan artefak kontributor tidak diubah. Jika salah satu artefak ini mengandalkan elemen yang tidak lagi berada dalam model yang diperbarui, penyebaran mungkin gagal. Adalah tanggung jawab penelepon untuk memastikan bahwa artefak ini konsisten dengan model baru. Package API dapat digunakan untuk memperbarui artefak lain seperti log dan skrip refaktor dan membuatnya konsisten dengan model yang diperbarui. Artefak ini disimpan sebagai bagian paket dan diidentifikasi oleh URI mereka. Bagian paket dapat diperiksa menggunakan GetParts(). Silakan merujuk ke Package API untuk informasi lebih lanjut tentang memperbarui bagian paket. |