SsdlToDdlActivity Class

A Windows Workflow activity that generates data definition language (DDL) based on store schema definition language (SSDL).This class inherits from TemplateActivity.


Namespace:  Microsoft.Data.Entity.Design.DatabaseGeneration.Activities
Assembly:  Microsoft.Data.Entity.Design (in Microsoft.Data.Entity.Design.dll)

public sealed class SsdlToDdlActivity : TemplateActivity

The SsdlToDdlActivity type exposes the following members.

Public methodSsdlToDdlActivityCreates a new instance of the SsdlToDdlActivity class.

Protected propertyCacheId (Inherited from Activity.)
Protected propertyCanInduceIdle (Inherited from NativeActivity.)
Protected propertyConstraints (Inherited from Activity.)
Public propertyDdlOutputA Windows Workflow OutArgument<T> that specifies the data definition language (DDL) that is generated from the store schema definition language (SSDL) in the SsdlInput and ExistingSsdlInput properties.
Public propertyDisplayName (Inherited from Activity.)
Public propertyExistingSsdlInputA Windows Workflow InArgument<T> that specifies the existing store schema definition language (SSDL) from which the data definition language (DDL) for dropping existing database objects is generated.
Public propertyId (Inherited from Activity.)
Protected propertyImplementation (Inherited from NativeActivity.)
Protected propertyImplementationVersion (Inherited from NativeActivity.)
Public propertySsdlInputA Windows Workflow InArgument<T> that specifies the store schema definition language (SSDL) from which the data definition language (DDL) for creating new database objects is generated.
Protected propertyTemplateOutputThe output of the template that is specified by the TemplatePath property. (Inherited from TemplateActivity.)
Public propertyTemplatePathThe path of the text template being processed. (Inherited from TemplateActivity.)

Protected methodAbort (Inherited from NativeActivity.)
Protected methodCacheMetadata(ActivityMetadata) (Inherited from NativeActivity.)
Protected methodCacheMetadata(NativeActivityMetadata) (Inherited from NativeActivity.)
Protected methodCancel (Inherited from NativeActivity.)
Public methodEquals (Inherited from Object.)
Protected methodExecuteTransforms a text template that is specified in the TemplatePath property by calling the Visual Studio STextTemplatingService. (Inherited from TemplateActivity.)
Protected methodFinalize (Inherited from Object.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetType (Inherited from Object.)
Protected methodMemberwiseClone (Inherited from Object.)
Protected methodOnCreateDynamicUpdateMap(UpdateMapMetadata, Activity) (Inherited from NativeActivity.)
Protected methodOnCreateDynamicUpdateMap(NativeActivityUpdateMapMetadata, Activity) (Inherited from NativeActivity.)
Protected methodOnGetTemplateInputsPopulates an IDictionary that is used to provide inputs to a text template. This method can be overridden in derived classes to provide custom inputs. These inputs are placed into CallContext for use by the text template. (Inherited from TemplateActivity.)
Protected methodProcessTemplateProcesses a text template by using the STextTemplatingService in Visual Studio. (Inherited from TemplateActivity.)
Public methodShouldSerializeDisplayName (Inherited from Activity.)
Public methodToString (Inherited from Activity.)
Protected methodUpdateInstance (Inherited from NativeActivity.)

The SsdlToDdlActivity class uses classes in the Microsoft.Data.Entity.Design.VisualStudio.TextTemplating namespace to generate data definition language (DDL) that is based on a storage model by transforming a text template. (Storage models are described in store schema definition language, or SSDL.

The Generate Database Wizard uses a Windows Workflow that contains the SsdlToDdlActivity activity to generate DDL that is based on the provided SSDL.

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