This documentation is archived and is not being maintained.

DbProviderManifest Class

Represents the metadata interface for all CLR types.

Namespace:  System.Data.Common
Assembly:  System.Data.Entity (in System.Data.Entity.dll)

public abstract class DbProviderManifest

The DbProviderManifest type exposes the following members.

  NameDescription
Protected methodDbProviderManifestInitializes a new instance of the DbProviderManifest class.
Top

  NameDescription
Public propertyNamespaceNameGets the namespace used by this provider manifest.
Top

  NameDescription
Public methodEquals(Object)Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Public methodEscapeLikeArgumentProvider writers should override this method to return the argument with the wildcards and the escape character escaped. This method is only used if SupportsEscapingLikeArgument returns true.
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Protected methodGetDbInformationWhen overridden in a derived class, this method returns provider-specific information. This method should never return null.
Public methodGetEdmTypeWhen overridden in a derived class, this method maps the specified storage type and a set of facets for that type to an EDM type.
Public methodGetFacetDescriptionsReturns the FacetDescription objects for a particular type.
Public methodGetHashCodeServes as a hash function for a particular type. (Inherited from Object.)
Public methodGetInformationGets provider-specific information.
Public methodGetStoreFunctionsWhen overridden in a derived class, returns a collection of EDM functions supported by the provider manifest.
Public methodGetStoreTypeWhen overridden in a derived class, this method maps the specified EDM type and a set of facets for that type to a storage type.
Public methodGetStoreTypesWhen overridden in a derived class, returns the set of primative types supported by the data source.
Public methodGetTypeGets the Type of the current instance. (Inherited from Object.)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object. (Inherited from Object.)
Public methodSupportsEscapingLikeArgumentIndicates if the provider supports escaping strings to be used as patterns in a Like expression.
Public methodToStringReturns a string that represents the current object. (Inherited from Object.)
Top

  NameDescription
Public fieldStatic memberConceptualSchemaDefinitionValue to pass to the GetInformation() method to get the conceptual schema definition information.
Public fieldStatic memberStoreSchemaDefinitionValue to pass to the GetInformation() method to get the store schema definition information.
Public fieldStatic memberStoreSchemaMappingValue to pass to the GetInformation() method to get the store schema mapping information.
Top

DbProviderManifest should not be implemented by an Entity Framework data provider. Instead, an Entity Framework data provider should derive from DbXmlEnabledProviderManifest, which is used by the Entity Framework to obtain provider-specific information at runtime.

.NET Framework

Supported in: 4, 3.5 SP1

.NET Framework Client Profile

Supported in: 4

Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

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