This namespace contains extensibility classes, such as ExtensionManager. It also includes base types for all extensions and public attributes used to define extensions.
|DatabaseSchemaProvider||Exposes a suite of factory objects and factory methods for instantiating service objects related to schema and script modeling.|
|DatabaseSchemaProviderCompatibilityAttribute||Used to specify which database service provider or providers the extended feature will be compatible with. It can be applied multiple times.|
|ExtensionHandle||Contains the extension type and the named configuration for this extension type.|
|ExtensionHandle<TInterfaceType>||Contains the extension type and the named configuration for this extension type.|
|ExtensionManager||Maintains an extension context and is responsible for loading extensions. Extensions include the DatabaseSchemaProvider instance that is used by a database project. Each database project maintains a single ExtensionManager instance.|
|IExtension||Implemented by all extensions that are loaded by an Extension Manager.|