Microsoft.Data.Entity.Design.Extensibility Namespace
The Microsoft.Data.Entity.Design.Extensibility namespace provides classes that allow data entity models to be extended.
Class | Description | |
---|---|---|
![]() | ChangeEntityDesignerSelectionEventArgs | Defines an EventArgs type that allows extenders of the Entity Designer to drive selection programmatically |
![]() | EntityDesignerChangeScope | Creates a unit of work that can be undone or redone with the Undo and Redo buttons in Visual Studio. |
![]() | EntityDesignerExtendedPropertyAttribute | Specifies objects in the Entity Data Model Designer or the Model Browser that, when selected by a user, cause the CreateProperty method of the annotated class to be called. |
![]() | EntityDesignerLayerAttribute | Attribute used to specify that an Extension belongs to a particular layer |
![]() | ExtensionContext | A base class for the ModelGenerationExtensionContext, PropertyExtensionContext, ModelTransformExtensionContext and ModelConversionExtensionContext classes. |
![]() | ExtensionError | Encapsulates custom error information for Visual Studio extensions that extend the functionality of the Entity Data Model Designer. |
![]() | ModelConversionExtensionContext | Provides file and project information to Visual Studio extensions that enable the loading and saving of custom file formats. |
![]() | ModelFileExtensionAttribute | Specifies a custom file extension that can be loaded or saved by the Entity Data Model Designer. |
![]() | ModelGenerationExtensionContext | Provides file and project information to Visual Studio extensions that extend the .edmx file generation process of the Entity Data Model Wizard. |
![]() | ModelTransformExtensionContext | Provides file and project information to Visual Studio extensions that extend the file loading and saving of .edmx files by the Entity Data Model Designer. |
![]() | PropertyExtensionContext | Provides file and project information to Visual Studio extensions that add custom properties to objects visible in the Entity Data Model Designer or the Model Browser. |
![]() | UpdateModelExtensionContext | Provides file and project information to Visual Studio extensions that extend the .edmx file update process of the Update Model Wizard. |
Interface | Description | |
---|---|---|
![]() | IEntityDesignerConversionData | This API supports the Entity Framework infrastructure and is not intended to be used directly from your code. |
![]() | IEntityDesignerExtendedProperty | Exposes methods for adding properties to objects that are visible to a user in the Entity Data Model Designer or the Model Browser. |
![]() | IEntityDesignerLayer | This class allows the notion of a 'layer' in the Entity Designer. Layers can be turned off and on; they are composed of: (1) Simple Metadata about the feature (2) Commands that can be executed against the feature (3) Core property extensions (4) Simple event sinks for operations that occur in the designer (5) Basic selection mechanism drivers |
![]() | IEntityDesignerLayerData | Parent interface used by the LayerManager to distinguish different layers. |
![]() | IEntityDesignerPropertyData | This API supports the Entity Framework infrastructure and is not intended to be used directly from your code. |
![]() | IModelConversionExtension | Exposes methods for converting a custom file format to and from the .edmx file format that is readable by the Entity Data Model Designer. |
![]() | IModelGenerationExtension | Exposes methods for customizing the generation of .edmx files. |
![]() | IModelTransformExtension | Exposes methods for extending the loading and saving processes of .edmx files. |
Enumeration | Description | |
---|---|---|
![]() | EntityDesignerSelection | An enumeration used to specify which object types that, when selected in the Entity Data Model Designer or the Model Browser, cause the CreateProperty method of the annotated class to be called. |
![]() | ExtensionErrorSeverity | An enumeration that describes the severity of an ExtensionError. |
![]() | WizardKind | An enumeration that provides information about which wizard started an .edmx file generation or update process. |
![]() | WizardStage | WizardStage indicates whether the Wizard Extension Page occurs in the wizard before or after model generation. |