DbProviderManifest Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Metadata Interface for all CLR types types
public abstract class DbProviderManifest
type DbProviderManifest = class
Public MustInherit Class DbProviderManifest
- Inheritance
-
DbProviderManifest
- Derived
Constructors
DbProviderManifest() |
Fields
CollationFacetName |
Name of the Collation Facet |
ConceptualSchemaDefinition |
Value to pass to GetInformation to get the ConceptualSchemaDefinition |
ConceptualSchemaDefinitionVersion3 |
Value to pass to GetInformation to get the ConceptualSchemaDefinitionVersion3 |
DefaultValueFacetName |
Name of the DefaultValue Facet |
FixedLengthFacetName |
Name of the FixedLength Facet |
IsStrictFacetName |
Name of the IsStrict Facet |
MaxLengthFacetName |
Name of the MaxLength Facet |
NullableFacetName |
Name of the Nullable Facet |
PrecisionFacetName |
Name of the Precision Facet |
ScaleFacetName |
Name of the Scale Facet |
SridFacetName |
Name of the SRID Facet |
StoreSchemaDefinition |
Value to pass to GetInformation to get the StoreSchemaDefinition |
StoreSchemaDefinitionVersion3 |
Value to pass to GetInformation to get the StoreSchemaDefinitionVersion3 |
StoreSchemaMapping |
Value to pass to GetInformation to get the StoreSchemaMapping |
StoreSchemaMappingVersion3 |
Value to pass to GetInformation to get the StoreSchemaMappingVersion3 |
UnicodeFacetName |
Name of the Unicode Facet |
Properties
NamespaceName |
Gets the namespace used by this provider manifest. |
Methods
EscapeLikeArgument(String) |
Provider 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. |
GetDbInformation(String) |
When overridden in a derived class, this method returns provider-specific information. |
GetEdmType(TypeUsage) |
When overridden in a derived class, this method maps the specified storage type and a set of facets for that type to an EDM type. |
GetFacetDescriptions(EdmType) |
Returns the FacetDescription objects for a particular type. |
GetInformation(String) |
Gets the provider-specific information. |
GetStoreFunctions() |
When overridden in a derived class, returns a collection of EDM functions supported by the provider manifest. |
GetStoreType(TypeUsage) |
When overridden in a derived class, this method maps the specified EDM type and a set of facets for that type to a storage type. |
GetStoreTypes() |
When overridden in a derived class, returns the set of primitive types supported by the data source. |
SupportsEscapingLikeArgument(Char) |
Indicates if the provider supports escaping strings to be used as patterns in a Like expression. |
SupportsInExpression() |
Returns a boolean that specifies whether the provider can handle expression trees
containing instances of DbInExpression.
The default implementation returns |
SupportsIntersectAndUnionAllFlattening() |
Returns a boolean that specifies whether the provider can process expression trees not having DbProjectExpression nodes directly under both Left and Right sides of DbUnionAllExpression and DbIntersectExpression |
SupportsParameterOptimizationInSchemaQueries() |
Indicates if the provider supports the parameter optimization described in EntityFramework6 GitHub issue #195.
The default is |
Applies to
Entity Framework