Share via


TSqlModelSchema Class

Defines a schema for a relational TSQL database model.

Inheritance Hierarchy

System.Object
  Microsoft.SqlServer.Dac.Model.TSqlModelSchema

Namespace:  Microsoft.SqlServer.Dac.Model
Assembly:  Microsoft.SqlServer.Dac.Extensions (in Microsoft.SqlServer.Dac.Extensions.dll)

Syntax

'Declaration
Public NotInheritable Class TSqlModelSchema
'Usage
Dim instance As TSqlModelSchema
public sealed class TSqlModelSchema
public ref class TSqlModelSchema sealed
[<SealedAttribute>]
type TSqlModelSchema =  class end
public final class TSqlModelSchema

The TSqlModelSchema type exposes the following members.

Properties

  Name Description
Public property AllTypes All types supported in the model. This will include types that cannot be queried for using the GetObject(ModelTypeClass, ObjectIdentifier, DacQueryScopes) and GetObjects(DacQueryScopes, array<ModelTypeClass[]) API calls.
Public property TopLevelTypes All top level types supported in the model. These are the only types that can be queried for via the GetObject(ModelTypeClass, ObjectIdentifier, DacQueryScopes) and GetObjects(DacQueryScopes, array<ModelTypeClass[]) API calls.

Top

Methods

  Name Description
Public method Equals (Inherited from Object.)
Public method GetHashCode (Inherited from Object.)
Public method GetType (Inherited from Object.)
Public method ToString (Inherited from Object.)

Top

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

Microsoft.SqlServer.Dac.Model Namespace