TSqlObject 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
SQL Server 데이터베이스 스키마에 대한 개체의 인스턴스를 나타냅니다.
public sealed class TSqlObject
type TSqlObject = class
Public NotInheritable Class TSqlObject
- 상속
-
TSqlObject
속성
| Name | Description |
|---|---|
| Item[ModelPropertyClass] |
속성 값을 반환합니다. |
| Name |
개체의 ID입니다. |
| ObjectType |
개체의 유형입니다. |
메서드
| Name | Description |
|---|---|
| Equals(Object) |
이것이 TSqlObject 다른 항목과 같은지 확인합니다. TSqlObject |
| GetAst() |
에 대해 지원TSqlObject되는 경우 에 대한 TSqlObjectAST를 나타내는 새 TSqlScript 항목을 생성합니다. AST 생성은 최상위 수준 개체에 대해서만 지원되며, 최상위 수준 형식인 경우에도 AST 생성을 지원하지 않는 인라인 제약 조건과 같은 DatabaseOptions 특정 개체가 있습니다. 개체를 스크립깅할 수 있는지 여부를 알 수 없는 경우 메서드를 TryGetAst(TSqlScript) 대신 사용해야 합니다. 생성된 AST는 이와 함께 스크립트될 개체 및 이에 TSqlObject 대한 정보를 정의하는 새로 생성된 개체입니다. 예를 들어 Table은 테이블의 열 및 인라인 제약 조건 정의를 스크립깅합니다. 이 메서드는 한 모델에서 다른 모델로 개체 정보를 복사하거나 모델의 개체에 대한 정보를 스크립션하는 데 사용할 수 있습니다. |
| GetChildren() |
범위 내의 모든 TSqlObject 자식 개체를 반환합니다 Default . |
| GetChildren(DacQueryScopes) |
지정된 범위 내의 모든 TSqlObject 자식 개체를 DacQueryScopes 반환합니다. |
| GetHashCode() |
이 개체에 대한 해시 코드를 가져옵니다. |
| GetMetadata(ModelMetadataClass) |
메타데이터 속성 값을 반환합니다. |
| GetMetadata<T>(ModelMetadataClass) |
메타데이터 속성 값을 반환합니다. |
| GetParent() |
범위 내에 있고 이 개체의 Default 부모가 될 수 있는 부모만 TSqlObject 있는 경우 부모를 TSqlObject반환합니다. |
| GetParent(DacQueryScopes) |
지정된 DacQueryScopes 범위 내에 있고 이 개체의 부모가 될 수 있는 부모만 TSqlObject 있는 경우 부모를 TSqlObject반환합니다. |
| GetProperty(ModelPropertyClass) |
속성 값을 반환합니다. |
| GetProperty<T>(ModelPropertyClass) |
속성 값을 반환합니다. |
| GetReferenced() |
범위 내에서 참조된 모든 개체를 Default 가져옵니다. |
| GetReferenced(DacQueryScopes) |
지정된 DacQueryScopes 범위 내에서 참조된 모든 개체를 가져옵니다. |
| GetReferenced(ModelRelationshipClass, DacQueryScopes) |
지정된 DacQueryScopes 범위 내에 있는 지정된 ModelRelationshipClass개체에 대해 참조되는 개체를 가져옵니다. |
| 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 참조하는 개체의 경우 관계 데이터 정의를 반환합니다ModelRelationshipInstance.ModelRelationshipClass 여기에는 참조된 개체가 있는 경우 참조된 개체, ObjectIdentifier 참조된 개체를 식별하는 데 사용되는 개체 및 이 관계와 관련된 속성이 포함됩니다. 지정된 DacExternalQueryScopes 범위 내의 개체만 반환됩니다. 비 복합 또는 시스템 참조를 반환하려면 범위를 외부를 포함하도록 설정해야 합니다. 또한 이 경우 참조된 개체만 ObjectIdentifier 반환됩니다. |
| GetReferencedRelationshipInstances(ModelRelationshipClass, DacQueryScopes) |
특정 개체에서 TSqlObject 참조하는 개체의 경우 관계 데이터 정의를 반환합니다ModelRelationshipInstance.ModelRelationshipClass 여기에는 참조된 개체가 있는 경우 참조된 개체, ObjectIdentifier 참조된 개체를 식별하는 데 사용되는 개체 및 이 관계와 관련된 속성이 포함됩니다. 지정된 DacQueryScopes 범위 내의 개체만 반환됩니다. 비 복합 또는 시스템 참조를 반환하려면 메서드를 GetReferencedRelationshipInstances(DacExternalQueryScopes) 대신 호출해야 합니다. |
| GetReferencedRelationshipInstances(ModelRelationshipClass) |
특정 개체에서 TSqlObject 참조하는 개체의 경우 관계 데이터 정의를 반환합니다ModelRelationshipInstance.ModelRelationshipClass 여기에는 참조된 개체가 있는 경우 참조된 개체, 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) |
이를 특정 ModelRelationshipClass개체로 참조하는 TSqlObject 각 개체에 대해 관계 데이터 정의를 반환합니다ModelRelationshipInstance. 여기에는 참조 개체(필드 및 이 관계와 관련된 모든 속성)가 포함 FromObject 됩니다. 지정된 DacQueryScopes 범위 내의 개체만 반환됩니다. |
| GetReferencingRelationshipInstances(ModelRelationshipClass) |
이를 특정 ModelRelationshipClass개체로 참조하는 TSqlObject 각 개체에 대해 관계 데이터 정의를 반환합니다ModelRelationshipInstance. 여기에는 참조 개체(필드 및 이 관계와 관련된 모든 속성)가 포함 FromObject 됩니다. 범위 내의 Default 개체만 반환됩니다. |
| GetScript() |
개체 AST에서 CREATE 스크립트를 생성합니다. AST 생성은 최상위 수준 개체에 대해서만 지원되며, 최상위 수준 형식인 경우에도 AST 생성을 지원하지 않는 인라인 제약 조건과 같은 DatabaseOptions 특정 개체가 있습니다. 개체를 스크립깅할 수 있는지 여부를 알 수 없는 경우 메서드를 TryGetAst(TSqlScript) 대신 사용해야 합니다. |
| GetSourceInformation() |
이 개체를 SourceInformation 사용할 수 있는 경우 이 개체에 대한 값을 가져옵니다. |
| TryGetAst(TSqlScript) |
개체에 대한 AST를 생성하려고 시도합니다. AST 생성은 최상위 수준 개체에 대해서만 지원되며, 최상위 수준 형식인 경우에도 AST 생성을 지원하지 않는 인라인 제약 조건과 같은 DatabaseOptions 특정 개체가 있습니다. 생성된 AST는 이와 함께 스크립트될 개체 및 이에 TSqlObject 대한 정보를 정의하는 새로 생성된 개체입니다. 예를 들어 Table은 테이블의 열 및 인라인 제약 조건 정의를 스크립깅합니다. 이 메서드는 한 모델에서 다른 모델로 개체 정보를 복사하거나 모델의 개체에 대한 정보를 스크립션하는 데 사용할 수 있습니다. |
| TryGetScript(String) |
개체 AST에서 CREATE 스크립트를 생성하려고 시도합니다. AST 생성은 최상위 수준 개체에 대해서만 지원되며, 최상위 수준 형식인 경우에도 AST 생성을 지원하지 않는 인라인 제약 조건과 같은 DatabaseOptions 특정 개체가 있습니다. 개체를 스크립깅할 수 있는지 여부를 알 수 없는 경우 메서드를 TryGetAst(TSqlScript) 대신 사용해야 합니다. |