Bahasa

TSqlObject Kelas

Definisi

Mewakili instans objek untuk skema database SQL Server.

public sealed class TSqlObject
type TSqlObject = class
Public NotInheritable Class TSqlObject
Warisan
TSqlObject

Properti

Nama Deskripsi
Item[ModelPropertyClass]

Mengembalikan nilai properti.

Name

Identitas objek.

ObjectType

Jenis objek.

Metode

Nama Deskripsi
Equals(Object)

Memeriksa apakah ini TSqlObject sama dengan yang lain TSqlObject

GetAst()

Menghasilkan baru yang TSqlScript mewakili AST untuk TSqlObject, jika ini didukung untuk TSqlObject. Pembuatan AST hanya didukung untuk objek tingkat atas, dengan objek tertentu seperti DatabaseOptions batasan dan sebaris tidak mendukung pembuatan AST meskipun merupakan jenis tingkat atas. Jika tidak diketahui apakah objek mampu diskrip maka TryGetAst(TSqlScript) metode harus digunakan sebagai gantinya.

AST yang dihasilkan adalah objek yang baru dibuat yang menentukan informasi tentang ini TSqlObject dan objek apa pun yang akan diskrip bersama dengannya. Misalnya Tabel juga akan membuat skrip definisi Batasan Kolom dan sebaris dari Tabel. Metode ini dapat digunakan untuk menyalin informasi objek dari satu model ke model lain, atau untuk membuat skrip informasi tentang objek dalam model.

GetChildren()

Mengembalikan semua TSqlObject objek turunan dalam Default cakupan.

GetChildren(DacQueryScopes)

Mengembalikan semua TSqlObject objek turunan dalam cakupan yang ditentukan DacQueryScopes .

GetHashCode()

Mendapatkan Hashcode untuk objek ini

GetMetadata(ModelMetadataClass)

Mengembalikan nilai properti metadata.

GetMetadata<T>(ModelMetadataClass)

Mengembalikan nilai properti metadata.

GetParent()

Mengembalikan induk TSqlObject, jika berada dalam Default cakupan dan jika hanya ada satu TSqlObject yang bisa menjadi induk untuk objek ini..

GetParent(DacQueryScopes)

Mengembalikan induk TSqlObject, jika berada dalam cakupan yang ditentukan DacQueryScopes dan jika hanya ada satu TSqlObject yang bisa menjadi induk untuk objek ini.

GetProperty(ModelPropertyClass)

Mengembalikan nilai properti.

GetProperty<T>(ModelPropertyClass)

Mengembalikan nilai properti.

GetReferenced()

Mendapatkan semua objek yang dirujuk dalam Default cakupan

GetReferenced(DacQueryScopes)

Mendapatkan semua objek yang dirujuk dalam cakupan tertentu DacQueryScopes .

GetReferenced(ModelRelationshipClass, DacQueryScopes)

Mendapatkan objek yang ModelRelationshipClassdirujuk untuk , di mana objek berada dalam cakupan tertentu DacQueryScopes .

GetReferenced(ModelRelationshipClass)

Mendapatkan objek yang dirujuk untuk ModelRelationshipClass, di mana objek berada dalam Default cakupan

GetReferencedRelationshipInstances()

Untuk setiap objek yang direferensikan oleh ini TSqlObject, mengembalikan ModelRelationshipInstance yang menentukan data hubungan. Ini akan mencakup objek yang dirujuk jika ada, yang ObjectIdentifier digunakan untuk mengidentifikasi objek yang dirujuk, dan properti apa pun khusus untuk hubungan ini. Hanya objek dalam cakupan yang Default akan dikembalikan.

GetReferencedRelationshipInstances(DacExternalQueryScopes)

Untuk setiap objek yang direferensikan oleh ini TSqlObject, mengembalikan ModelRelationshipInstance yang menentukan data hubungan. Ini akan mencakup objek yang dirujuk jika ada, yang ObjectIdentifier digunakan untuk mengidentifikasi objek yang dirujuk, dan properti apa pun khusus untuk hubungan ini. Hanya objek dalam cakupan yang ditentukan DacQueryScopes yang akan dikembalikan. Untuk mengembalikan non-komposit atau referensi sistem, cakupan harus diatur untuk menyertakan eksternal. Selain itu, dalam hal ini hanya ObjectIdentifier objek yang direferensikan yang akan dikembalikan

GetReferencedRelationshipInstances(DacQueryScopes)

Untuk setiap objek yang direferensikan oleh ini TSqlObject, mengembalikan ModelRelationshipInstance yang menentukan data hubungan. Ini akan mencakup objek yang dirujuk jika ada, yang ObjectIdentifier digunakan untuk mengidentifikasi objek yang dirujuk, dan properti apa pun khusus untuk hubungan ini. Hanya objek dalam cakupan yang ditentukan DacQueryScopes yang akan dikembalikan. Untuk mengembalikan non-komposit atau referensi GetReferencedRelationshipInstances(DacExternalQueryScopes) sistem, metode harus dipanggil sebagai gantinya

GetReferencedRelationshipInstances(ModelRelationshipClass, DacExternalQueryScopes)

Untuk objek yang direferensikan oleh ini TSqlObject dengan tertentu ModelRelationshipClass, mengembalikan ModelRelationshipInstance yang menentukan data hubungan. Ini akan mencakup objek yang dirujuk jika ada, yang ObjectIdentifier digunakan untuk mengidentifikasi objek yang dirujuk, dan properti apa pun khusus untuk hubungan ini. Hanya objek dalam cakupan yang ditentukan DacExternalQueryScopes yang akan dikembalikan. Untuk mengembalikan non-komposit atau referensi sistem, cakupan harus diatur untuk menyertakan eksternal. Selain itu, dalam hal ini hanya ObjectIdentifier objek yang direferensikan yang akan dikembalikan

GetReferencedRelationshipInstances(ModelRelationshipClass, DacQueryScopes)

Untuk objek yang direferensikan oleh ini TSqlObject dengan tertentu ModelRelationshipClass, mengembalikan ModelRelationshipInstance yang menentukan data hubungan. Ini akan mencakup objek yang dirujuk jika ada, yang ObjectIdentifier digunakan untuk mengidentifikasi objek yang dirujuk, dan properti apa pun khusus untuk hubungan ini. Hanya objek dalam cakupan yang ditentukan DacQueryScopes yang akan dikembalikan. Untuk mengembalikan non-komposit atau referensi GetReferencedRelationshipInstances(DacExternalQueryScopes) sistem, metode harus dipanggil sebagai gantinya

GetReferencedRelationshipInstances(ModelRelationshipClass)

Untuk objek yang direferensikan oleh ini TSqlObject dengan tertentu ModelRelationshipClass, mengembalikan ModelRelationshipInstance yang menentukan data hubungan. Ini akan mencakup objek yang dirujuk jika ada, yang ObjectIdentifier digunakan untuk mengidentifikasi objek yang dirujuk, dan properti apa pun khusus untuk hubungan ini. Hanya objek dalam cakupan yang Default akan dikembalikan.

GetReferencing()

Mendapatkan semua objek referensi dalam Default cakupan

GetReferencing(DacQueryScopes)

Mendapatkan semua objek referensi dalam cakupan tertentu DacQueryScopes .

GetReferencing(ModelRelationshipClass, DacQueryScopes)

Mendapatkan objek referensi, di mana hubungan didefinisikan oleh objek tertentu ModelRelationshipClass dan di mana objek berada dalam cakupan tertentu DacQueryScopes .

GetReferencing(ModelRelationshipClass)

Mendapatkan objek referensi, di mana hubungan ditentukan oleh objek tertentu ModelRelationshipClass dan di mana objek berada dalam Default cakupan

GetReferencingRelationshipInstances()

Untuk setiap objek yang merujuk ini TSqlObject, mengembalikan ModelRelationshipInstance yang menentukan data hubungan. Ini akan mencakup objek referensi - ditentukan oleh FromObject bidang, dan properti apa pun khusus untuk hubungan ini. Hanya objek dalam cakupan yang ditentukan DacQueryScopes yang akan dikembalikan.

GetReferencingRelationshipInstances(DacQueryScopes)

Untuk setiap objek yang merujuk ini TSqlObject, mengembalikan ModelRelationshipInstance yang menentukan data hubungan. Ini akan mencakup objek referensi - ditentukan oleh FromObject bidang, dan properti apa pun khusus untuk hubungan ini. Hanya objek dalam cakupan yang Default akan dikembalikan.

GetReferencingRelationshipInstances(ModelRelationshipClass, DacQueryScopes)

Untuk setiap objek yang merujuk ini TSqlObject dengan tertentu ModelRelationshipClass, mengembalikan ModelRelationshipInstance yang menentukan data hubungan. Ini akan mencakup objek referensi - ditentukan oleh FromObject bidang, dan properti apa pun khusus untuk hubungan ini. Hanya objek dalam cakupan yang ditentukan DacQueryScopes yang akan dikembalikan.

GetReferencingRelationshipInstances(ModelRelationshipClass)

Untuk setiap objek yang merujuk ini TSqlObject dengan tertentu ModelRelationshipClass, mengembalikan ModelRelationshipInstance yang menentukan data hubungan. Ini akan mencakup objek referensi - ditentukan oleh FromObject bidang, dan properti apa pun khusus untuk hubungan ini. Hanya objek dalam cakupan yang Default akan dikembalikan.

GetScript()

Menghasilkan skrip CREATE dari objek AST. Pembuatan AST hanya didukung untuk objek tingkat atas, dengan objek tertentu seperti DatabaseOptions batasan dan sebaris tidak mendukung pembuatan AST meskipun merupakan jenis tingkat atas. Jika tidak diketahui apakah objek mampu diskrip maka TryGetAst(TSqlScript) metode harus digunakan sebagai gantinya.

GetSourceInformation()

SourceInformation Mendapatkan untuk objek ini, jika ini tersedia

TryGetAst(TSqlScript)

Mencoba menghasilkan AST untuk objek. Pembuatan AST hanya didukung untuk objek tingkat atas, dengan objek tertentu seperti DatabaseOptions batasan dan sebaris tidak mendukung pembuatan AST meskipun merupakan jenis tingkat atas.

AST yang dihasilkan adalah objek yang baru dibuat yang menentukan informasi tentang ini TSqlObject dan objek apa pun yang akan diskrip bersama dengannya. Misalnya Tabel juga akan membuat skrip definisi Batasan Kolom dan sebaris dari Tabel. Metode ini dapat digunakan untuk menyalin informasi objek dari satu model ke model lain, atau untuk membuat skrip informasi tentang objek dalam model.

TryGetScript(String)

Mencoba membuat skrip CREATE dari objek AST. Pembuatan AST hanya didukung untuk objek tingkat atas, dengan objek tertentu seperti DatabaseOptions batasan dan sebaris tidak mendukung pembuatan AST meskipun merupakan jenis tingkat atas. Jika tidak diketahui apakah objek mampu diskrip maka TryGetAst(TSqlScript) metode harus digunakan sebagai gantinya.

Berlaku untuk