Microsoft.Data.Schema.SchemaModel.Translation Namespace
Provides classes to translate an existing data schema model into a target schema model.
Create derived classes to recreate an existing database in another specific type of database.
Classes
Class | Description | |
---|---|---|
![]() |
DataSchemaModelTranslator | Provides a base for a translator class that translates a data schema model to a schema model for a specific database, such as the SQL Server schema model. |
![]() |
ModelTranslator | Provides a low-level base class for a translator. |
![]() |
ModelTranslatorAction | Provides a base class for classes that implement a specific action, such as ModelTranslatorDemoteToAction. |
![]() |
ModelTranslatorDefinition | Represents a container for the actions that accomplish the translation. |
![]() |
ModelTranslatorDemoteToAction | Transforms the source element into a target element that has fewer properties than the source element. |
![]() |
ModelTranslatorDeprecateAction | Eliminates the source element from the target schema model. |
![]() |
ModelTranslatorException | The exception that is thrown by a ModelTranslator or a related object in the Microsoft.Data.Schema.SchemaModel.Translation namespace when an error is encountered. This class cannot be inherited. |
![]() |
ModelTranslatorMergeToAction | Specifies how to merge several typed source elements into one element in the target schema. |
![]() |
ModelTranslatorPromoteToAction | Transforms the source element into a target element that has more properties than the source element. |
![]() |
ModelTranslatorSplitToAction | Specifies how to split a typed source element into several other elements in the target schema. |
![]() |
ModelTranslatorSplitToType | Creates a new element in the target schema from one or more parts of an element in the source schema. |
Enumerations
Enumeration | Description | |
---|---|---|
![]() |
ModelTranslatorCompatibilityLevel | Enumerates the levels of compatibility for a model translator. |