Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

Microsoft.Data.Entity.Design.Extensibility Namespace

[This page is specific to the Entity Framework version 6. The latest version is available as the 'Entity Framework' NuGet package. For more information about Entity Framework, see msdn.com/data/ef.]

The [Microsoft.Data.Entity.Design.Extensibility] namespace provides classes that allow data entity models to be extended.

  ClassDescription
Public classChangeEntityDesignerSelectionEventArgsDefines an EventArgs type that allows extenders of the Entity Designer to drive selection programmatically
Public classEntityDesignerChangeScopeCreates a unit of work that can be undone or redone with the Undo and Redo buttons in Visual Studio.
Public classEntityDesignerExtendedPropertyAttributeSpecifies objects in the Entity Data Model Designer or the Model Browser that, when selected by a user, cause the CreateProperty(XElement, PropertyExtensionContext) method of the annotated class to be called.
Public classEntityDesignerLayerAttributeAttribute used to specify that an Extension belongs to a particular layer
Public classExtensionContextA base class for the ModelGenerationExtensionContext, PropertyExtensionContext, ModelTransformExtensionContext and ModelConversionExtensionContext classes.
Public classExtensionErrorEncapsulates custom error information for Visual Studio extensions that extend the functionality of the Entity Data Model Designer.
Public classModelConversionExtensionContextProvides file and project information to Visual Studio extensions that enable the loading and saving of custom file formats.
Public classModelFileExtensionAttributeSpecifies a custom file extension that can be loaded or saved by the Entity Data Model Designer.
Public classModelGenerationExtensionContextProvides file and project information to Visual Studio extensions that extend the .edmx file generation process of the Entity Data Model Wizard.
Public classModelTransformExtensionContextProvides file and project information to Visual Studio extensions that extend the file loading and saving of .edmx files by the Entity Data Model Designer.
Public classPropertyExtensionContextProvides 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.
Public classUpdateModelExtensionContextProvides file and project information to Visual Studio extensions that extend the .edmx file update process of the Update Model Wizard.
  InterfaceDescription
Public interfaceIEntityDesignerConversionDataThis API supports the Entity Framework infrastructure and is not intended to be used directly from your code.
Public interfaceIEntityDesignerExtendedPropertyExposes methods for adding properties to objects that are visible to a user in the Entity Data Model Designer or the Model Browser.
Public interfaceIEntityDesignerLayerThis 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
Public interfaceIEntityDesignerLayerDataParent interface used by the LayerManager to distinguish different layers.
Public interfaceIEntityDesignerPropertyDataThis API supports the Entity Framework infrastructure and is not intended to be used directly from your code.
Public interfaceIModelConversionExtensionExposes methods for converting a custom file format to and from the .edmx file format that is readable by the Entity Data Model Designer.
Public interfaceIModelGenerationExtensionExposes methods for customizing the generation of .edmx files.
Public interfaceIModelTransformExtensionExposes methods for extending the loading and saving processes of .edmx files.
  EnumerationDescription
Public enumerationEntityDesignerSelectionAn enumeration used to specify which object types that, when selected in the Entity Data Model Designer or the Model Browser, cause the CreateProperty(XElement, PropertyExtensionContext) method of the annotated class to be called.
Public enumerationExtensionErrorSeverityAn enumeration that describes the severity of an ExtensionError.
Public enumerationWizardKindAn enumeration that provides information about which wizard started an .edmx file generation or update process.
Public enumerationWizardStageWizardStage indicates whether the Wizard Extension Page occurs in the wizard before or after model generation.
Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft. All rights reserved.