ITable Interface

Namespace:  Microsoft.Data.Tools.Model.Relational
Assembly:  Microsoft.Data.Tools.Model (in Microsoft.Data.Tools.Model.dll)

Syntax

'Declaration
Public Interface ITable _
    Inherits IReferenceableModelObject, IModelElement, IModelObject
'Usage
Dim instance As ITable
public interface ITable : IReferenceableModelObject, IModelElement, 
    IModelObject
public interface class ITable : IReferenceableModelObject, 
    IModelElement, IModelObject
type ITable =  
    interface
        interface IReferenceableModelObject
        interface IModelElement
        interface IModelObject
    end
public interface ITable extends IReferenceableModelObject, IModelElement, IModelObject

The ITable type exposes the following members.

Properties

  Name Description
Public property ChildNodes Returns the contained model objects of this model object that are immediate children of it, i.e. they are values of one of this object's properties. (Inherited from IModelObject.)
Public property Columns Gets {insert text here}.
Public property ForeignKeys Gets {insert text here}.
Public property Identifier Gets {insert text here}. (Inherited from IReferenceableModelObject.)
Public property Model Gets {insert text here}. (Inherited from IModelObject.)
Public property Name Gets {insert text here}. (Inherited from IReferenceableModelObject.)
Public property ParentNode Returns the parent model object that contains this node (null for the root of the model object tree) (Inherited from IModelObject.)
Public property PrimaryKey Gets {insert text here}.
Public property Schema Gets {insert text here}.

Top

Methods

  Name Description
Public method CreateColumn(String)
Public method CreateColumn(IQualifiedIdentifier)
Public method CreateForeignKey(String)
Public method CreateForeignKey(IQualifiedIdentifier)
Public method CreatePrimaryKey(String)
Public method CreatePrimaryKey(IQualifiedIdentifier)
Public method CreateScript (Inherited from IModelObject.)
Public method Delete Removes this IModelObject from the model. (Inherited from IModelElement.)
Public method GetReferencesToObject (Inherited from IReferenceableModelObject.)

Top

Extension Methods

  Name Description
Public Extension Method AddAnnotation (Defined by ModelExtensions.)
Public Extension Method GetAncestor< (Of < <' (T> ) > > ) (Defined by ModelExtensions.)
Public Extension Method TryGetAnnotation (Defined by ModelExtensions.)

Top

See Also

Reference

Microsoft.Data.Tools.Model.Relational Namespace