Condividi tramite


DbProviderManifest Classe

Definizione

Interfaccia dei metadati per tutti i tipi CLR

public abstract class DbProviderManifest
type DbProviderManifest = class
Public MustInherit Class DbProviderManifest
Ereditarietà
DbProviderManifest
Derivato

Costruttori

DbProviderManifest()

Interfaccia dei metadati per tutti i tipi CLR

Campi

CollationFacetName

Nome del facet delle regole di confronto

ConceptualSchemaDefinition

Valore da passare a GetInformation per ottenere l'oggetto ConceptualSchemaDefinition

ConceptualSchemaDefinitionVersion3

Valore da passare a GetInformation per ottenere l'oggetto ConceptualSchemaDefinitionVersion3

DefaultValueFacetName

Nome del facet DefaultValue

FixedLengthFacetName

Nome del facet FixedLength

IsStrictFacetName

Nome del facet IsStrict

MaxLengthFacetName

Nome del facet MaxLength

NullableFacetName

Nome del facet Nullable

PrecisionFacetName

Nome del facet di precisione

ScaleFacetName

Nome del facet di scalabilità

SridFacetName

Nome del facet SRID

StoreSchemaDefinition

Valore da passare a GetInformation per ottenere StoreSchemaDefinition

StoreSchemaDefinitionVersion3

Valore da passare a GetInformation per ottenere StoreSchemaDefinitionVersion3

StoreSchemaMapping

Valore da passare a GetInformation per ottenere StoreSchemaMapping

StoreSchemaMappingVersion3

Valore da passare a GetInformation per ottenere StoreSchemaMappingVersion3

UnicodeFacetName

Nome del facet Unicode

Proprietà

NamespaceName

Ottiene lo spazio dei nomi utilizzato da questo manifesto del provider.

Metodi

EscapeLikeArgument(String)

I writer del provider devono eseguire l'override di questo metodo per restituire l'argomento con i caratteri jolly e il carattere di escape utilizzati come sequenza di escape. Questo metodo viene utilizzato solo se SupportsEscapingLikeArgument restituisce true.

GetDbInformation(String)

Quando sottoposto a override in una classe derivata, questo metodo restituisce informazioni specifiche del provider.

GetEdmType(TypeUsage)

Quando sottoposto a override in una classe derivata, questo metodo associa il tipo di archiviazione specificato e un set di facet per tale tipo a un tipo EDM.

GetFacetDescriptions(EdmType)

Restituisce gli oggetti FacetDescription per un tipo specifico.

GetInformation(String)

Ottiene le informazioni specifiche del provider.

GetStoreFunctions()

Quando se ne effettua l'override in una classe derivata, restituisce un insieme di funzioni EDM supportate dal manifesto del provider.

GetStoreType(TypeUsage)

Quando sottoposto a override in una classe derivata, questo metodo associa il tipo EDM specificato e un set di facet per tale tipo a un tipo di archiviazione.

GetStoreTypes()

Quando sottoposto a override in una classe derivata, restituisce il set di tipi primitivi supportati dall'origine dati.

SupportsEscapingLikeArgument(Char)

Indica se il provider supporta l'utilizzo come sequenze di escape di stringhe da utilizzare come modelli in un'espressione Like.

SupportsInExpression()

Restituisce un valore booleano che specifica se il provider può gestire alberi delle espressioni contenenti istanze di DbInExpression. L'implementazione predefinita restituisce false per la compatibilità con le versioni precedenti. Le classi derivate possono eseguire l'override di questo metodo.

SupportsIntersectAndUnionAllFlattening()

Restituisce un valore booleano che specifica se il provider può elaborare gli alberi delle espressioni che non hanno nodi DbProjectExpression direttamente in entrambi i lati sinistro e destro di DbUnionAllExpression e DbIntersectExpression

SupportsParameterOptimizationInSchemaQueries()

Indica se il provider supporta l'ottimizzazione dei parametri descritta in EntityFramework6 Problema GitHub #195. Il valore predefinito è false. I provider devono modificarli in true solo dopo aver testato le query dello schema (come usato nel flusso Di primo database) funzionano correttamente con questo flag.

Si applica a