IModel Interface
The root of a model tree in memory.
Namespace: Microsoft.Data.Tools.Model
Assembly: Microsoft.Data.Tools.Model (in Microsoft.Data.Tools.Model.dll)
Syntax
'Declaration
Public Interface IModel _
Inherits IModelObject
'Usage
Dim instance As IModel
public interface IModel : IModelObject
public interface class IModel : IModelObject
type IModel =
interface
interface IModelObject
end
public interface IModel extends IModelObject
The IModel type exposes the following members.
Properties
Name | Description | |
---|---|---|
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.) | |
CurrentTransaction | Gets {insert text here}. | |
ExtensionProvider | Gets {insert text here}. | |
Model | Gets {insert text here}. (Inherited from IModelObject.) | |
ParentNode | Returns the parent model object that contains this node (null for the root of the model object tree) (Inherited from IModelObject.) |
Top
Methods
Name | Description | |
---|---|---|
CreateScript | (Inherited from IModelObject.) | |
GetMetaData< (Of < <' (T, U> ) > > )() () () () | Obtain the meta data within this model instance for a particular model class and metadata type. | |
GetMetaData< (Of < <' (T, U> ) > > )(String) | ||
StartTransaction |
Top
Events
Name | Description | |
---|---|---|
AfterModelChangesCommitted | ||
BeforeModelChangesCommitted |
Top
Extension Methods
Name | Description | |
---|---|---|
AddAnnotation | (Defined by ModelExtensions.) | |
GetAncestor< (Of < <' (T> ) > > ) | (Defined by ModelExtensions.) | |
TryGetAnnotation | (Defined by ModelExtensions.) |
Top