TSqlObject Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет экземпляр объекта для схемы базы данных SQL Server.
public sealed class TSqlObject
type TSqlObject = class
Public NotInheritable Class TSqlObject
- Наследование
-
TSqlObject
Свойства
| Имя | Описание |
|---|---|
| Item[ModelPropertyClass] |
Возвращает значение свойства. |
| Name |
Удостоверение объекта. |
| ObjectType |
Тип объекта. |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Проверяет, равно ли это TSqlObject другому TSqlObject |
| GetAst() |
Создает новое TSqlScript представление AST для объекта TSqlObject, если оно поддерживается для TSqlObject. Создание AST поддерживается только для объектов верхнего уровня, при этом некоторые объекты, такие как DatabaseOptions и встроенные ограничения, не поддерживают создание AST, даже если они являются типами верхнего уровня. Если неизвестно, может ли объект быть скриптирован, TryGetAst(TSqlScript) то вместо этого следует использовать метод. Созданный AST — это только что созданный объект, определяющий сведения об этом TSqlObject и любых объектах, которые будут выполняться вместе с ним. Например, таблица также будет выполнять скрипт для определений столбцов и встроенных ограничений таблицы. Этот метод можно использовать для копирования сведений об объектах из одной модели в другую или для создания скрипта сведений об объектах в модели. |
| GetChildren() |
Возвращает все TSqlObject дочерние Default объекты в области. |
| GetChildren(DacQueryScopes) |
Возвращает все TSqlObject дочерние объекты в указанной DacQueryScopes области. |
| GetHashCode() |
Возвращает хэшкод для этого объекта |
| GetMetadata(ModelMetadataClass) |
Возвращает значение свойства метаданных. |
| GetMetadata<T>(ModelMetadataClass) |
Возвращает значение свойства метаданных. |
| GetParent() |
Возвращает родительский TSqlObjectобъект, если он находится в Default пределах области и имеется только один, TSqlObject который может быть родительским для этого объекта. |
| GetParent(DacQueryScopes) |
Возвращает родительский TSqlObjectобъект, если он находится в указанной DacQueryScopes области и имеется только один, TSqlObject который может быть родительским для этого объекта. |
| GetProperty(ModelPropertyClass) |
Возвращает значение свойства. |
| GetProperty<T>(ModelPropertyClass) |
Возвращает значение свойства. |
| GetReferenced() |
Возвращает все объекты, на которые ссылается ссылка в Default области |
| GetReferenced(DacQueryScopes) |
Возвращает все объекты, на которые ссылается данная DacQueryScopes область. |
| GetReferenced(ModelRelationshipClass, DacQueryScopes) |
Возвращает ссылки на объекты для заданного ModelRelationshipClassобъекта, где объекты находятся в заданной DacQueryScopes области. |
| GetReferenced(ModelRelationshipClass) |
Возвращает ссылки на объекты для заданного ModelRelationshipClassобъекта, где объекты находятся в Default области |
| GetReferencedRelationshipInstances() |
Для каждого объекта, на который ссылается эта TSqlObjectссылка, возвращается ModelRelationshipInstance определение данных связи. Это будет включать объект, на который ссылается ссылка, если он существует, ObjectIdentifier используемый для идентификации объекта, на который ссылается, и все свойства, относящиеся к этой связи. Возвращаются только объекты в Default области. |
| GetReferencedRelationshipInstances(DacExternalQueryScopes) |
Для каждого объекта, на который ссылается эта TSqlObjectссылка, возвращается ModelRelationshipInstance определение данных связи. Это будет включать объект, на который ссылается ссылка, если он существует, ObjectIdentifier используемый для идентификации объекта, на который ссылается, и все свойства, относящиеся к этой связи. Возвращаются только объекты в указанной DacQueryScopes области. Чтобы вернуть не составные или системные ссылки на область, необходимо задать для включения внешних элементов. Кроме того, в этом случае возвращается только ObjectIdentifier объект, на который ссылается ссылка. |
| GetReferencedRelationshipInstances(DacQueryScopes) |
Для каждого объекта, на который ссылается эта TSqlObjectссылка, возвращается ModelRelationshipInstance определение данных связи. Это будет включать объект, на который ссылается ссылка, если он существует, ObjectIdentifier используемый для идентификации объекта, на который ссылается, и все свойства, относящиеся к этой связи. Возвращаются только объекты в указанной DacQueryScopes области. Чтобы вернуть не составные или системные ссылки на GetReferencedRelationshipInstances(DacExternalQueryScopes) метод, следует вызвать вместо этого. |
| GetReferencedRelationshipInstances(ModelRelationshipClass, DacExternalQueryScopes) |
Для объектов, на которые ссылается это TSqlObject с определенным ModelRelationshipClass, возвращает ModelRelationshipInstance определение данных связи. Это будет включать объект, на который ссылается ссылка, если он существует, ObjectIdentifier используемый для идентификации объекта, на который ссылается, и все свойства, относящиеся к этой связи. Возвращаются только объекты в указанной DacExternalQueryScopes области. Чтобы вернуть не составные или системные ссылки на область, необходимо задать для включения внешних элементов. Кроме того, в этом случае возвращается только ObjectIdentifier объект, на который ссылается ссылка. |
| GetReferencedRelationshipInstances(ModelRelationshipClass, DacQueryScopes) |
Для объектов, на которые ссылается это TSqlObject с определенным ModelRelationshipClass, возвращает ModelRelationshipInstance определение данных связи. Это будет включать объект, на который ссылается ссылка, если он существует, ObjectIdentifier используемый для идентификации объекта, на который ссылается, и все свойства, относящиеся к этой связи. Возвращаются только объекты в указанной DacQueryScopes области. Чтобы вернуть не составные или системные ссылки на GetReferencedRelationshipInstances(DacExternalQueryScopes) метод, следует вызвать вместо этого. |
| GetReferencedRelationshipInstances(ModelRelationshipClass) |
Для объектов, на которые ссылается это TSqlObject с определенным ModelRelationshipClass, возвращает ModelRelationshipInstance определение данных связи. Это будет включать объект, на который ссылается ссылка, если он существует, ObjectIdentifier используемый для идентификации объекта, на который ссылается, и все свойства, относящиеся к этой связи. Возвращаются только объекты в Default области. |
| GetReferencing() |
Возвращает все объекты ссылки в Default области |
| GetReferencing(DacQueryScopes) |
Возвращает все объекты ссылки в заданной DacQueryScopes области. |
| GetReferencing(ModelRelationshipClass, DacQueryScopes) |
Возвращает объекты ссылки, где связь определяется определенным ModelRelationshipClass и где объекты находятся в заданной DacQueryScopes области. |
| GetReferencing(ModelRelationshipClass) |
Возвращает объекты ссылки, где связь определяется определенным ModelRelationshipClass и где объекты находятся в Default области |
| GetReferencingRelationshipInstances() |
Для каждого объекта, ссылающегося на этот TSqlObjectобъект, возвращает ModelRelationshipInstance определение данных связи. Это будет включать объект ссылки , определенный FromObject полем, и все свойства, относящиеся к этой связи. Возвращаются только объекты в указанной DacQueryScopes области. |
| GetReferencingRelationshipInstances(DacQueryScopes) |
Для каждого объекта, ссылающегося на этот TSqlObjectобъект, возвращает ModelRelationshipInstance определение данных связи. Это будет включать объект ссылки , определенный FromObject полем, и все свойства, относящиеся к этой связи. Возвращаются только объекты в Default области. |
| GetReferencingRelationshipInstances(ModelRelationshipClass, DacQueryScopes) |
Для каждого объекта, ссылающегося на этот TSqlObject объект с определенным ModelRelationshipClass, возвращает ModelRelationshipInstance определение данных связи. Это будет включать объект ссылки , определенный FromObject полем, и все свойства, относящиеся к этой связи. Возвращаются только объекты в указанной DacQueryScopes области. |
| GetReferencingRelationshipInstances(ModelRelationshipClass) |
Для каждого объекта, ссылающегося на этот TSqlObject объект с определенным ModelRelationshipClass, возвращает ModelRelationshipInstance определение данных связи. Это будет включать объект ссылки , определенный FromObject полем, и все свойства, относящиеся к этой связи. Возвращаются только объекты в Default области. |
| GetScript() |
Создает скрипт CREATE из объектов AST. Создание AST поддерживается только для объектов верхнего уровня, при этом некоторые объекты, такие как DatabaseOptions и встроенные ограничения, не поддерживают создание AST, даже если они являются типами верхнего уровня. Если неизвестно, может ли объект быть скриптирован, TryGetAst(TSqlScript) то вместо этого следует использовать метод. |
| GetSourceInformation() |
SourceInformation Возвращает объект для этого объекта, если он доступен |
| TryGetAst(TSqlScript) |
Пытается создать AST для объекта. Создание AST поддерживается только для объектов верхнего уровня, при этом некоторые объекты, такие как DatabaseOptions и встроенные ограничения, не поддерживают создание AST, даже если они являются типами верхнего уровня. Созданный AST — это только что созданный объект, определяющий сведения об этом TSqlObject и любых объектах, которые будут выполняться вместе с ним. Например, таблица также будет выполнять скрипт для определений столбцов и встроенных ограничений таблицы. Этот метод можно использовать для копирования сведений об объектах из одной модели в другую или для создания скрипта сведений об объектах в модели. |
| TryGetScript(String) |
Пытается создать скрипт CREATE из объектов AST. Создание AST поддерживается только для объектов верхнего уровня, при этом некоторые объекты, такие как DatabaseOptions и встроенные ограничения, не поддерживают создание AST, даже если они являются типами верхнего уровня. Если неизвестно, может ли объект быть скриптирован, TryGetAst(TSqlScript) то вместо этого следует использовать метод. |