Partager via


DbProviderManifest Classe

Définition

Interface des métadonnées pour tous les types CLR

public abstract class DbProviderManifest
type DbProviderManifest = class
Public MustInherit Class DbProviderManifest
Héritage
DbProviderManifest
Dérivé

Constructeurs

DbProviderManifest()

Interface des métadonnées pour tous les types CLR

Champs

CollationFacetName

Nom de la facette classement

ConceptualSchemaDefinition

Valeur à passer à GetInformation pour obtenir la ConceptualSchemaDefinition

ConceptualSchemaDefinitionVersion3

Valeur à passer à GetInformation pour obtenir conceptualSchemaDefinitionVersion3

DefaultValueFacetName

Nom de la facette DefaultValue

FixedLengthFacetName

Nom de la facette FixedLength

IsStrictFacetName

Nom de la facette IsStrict

MaxLengthFacetName

Nom de la facette MaxLength

NullableFacetName

Nom de la facette Nullable

PrecisionFacetName

Nom de la facette de précision

ScaleFacetName

Nom de la facette d’échelle

SridFacetName

Nom de la facette SRID

StoreSchemaDefinition

Valeur à passer à GetInformation pour obtenir le StoreSchemaDefinition

StoreSchemaDefinitionVersion3

Valeur à passer à GetInformation pour obtenir storeSchemaDefinitionVersion3

StoreSchemaMapping

Valeur à passer à GetInformation pour obtenir le StoreSchemaMapping

StoreSchemaMappingVersion3

Valeur à passer à GetInformation pour obtenir storeSchemaMappingVersion3

UnicodeFacetName

Nom de la facette Unicode

Propriétés

NamespaceName

Obtient l'espace de noms utilisé par le manifeste de ce fournisseur.

Méthodes

EscapeLikeArgument(String)

Les writers de fournisseurs doivent remplacer cette méthode pour retourner l'argument avec les caractères génériques et le caractère d'échappement sélectionné. Cette méthode est utilisée uniquement si SupportsEscapingLikeArgument renvoie la valeur true.

GetDbInformation(String)

En cas de substitution dans une classe dérivée, cette méthode retourne des informations spécifiques à un fournisseur.

GetEdmType(TypeUsage)

En cas de substitution dans une classe dérivée, cette méthode mappe le type de stockage spécifié et un jeu de facettes pour ce type à un type EDM.

GetFacetDescriptions(EdmType)

Retourne les objets FacetDescription pour un type particulier.

GetInformation(String)

Obtient les informations spécifiques à un fournisseur.

GetStoreFunctions()

En cas de substitution dans une classe dérivée, retourne une collection des fonctions EDM prises en charge par le manifeste du fournisseur.

GetStoreType(TypeUsage)

En cas de substitution dans une classe dérivée, cette méthode mappe le type EDM spécifié et un jeu de facettes pour ce type à un type de stockage.

GetStoreTypes()

En cas de substitution dans une classe dérivée, retourne le jeu de types primitifs pris en charge par la source de données.

SupportsEscapingLikeArgument(Char)

Indique si le fournisseur prend en charge les chaînes d'échappement à utiliser en tant que modèles dans une expression Like.

SupportsInExpression()

Retourne une valeur booléenne qui spécifie si le fournisseur peut gérer des arborescences d’expressions contenant des instances de DbInExpression. L’implémentation par défaut retourne false pour la compatibilité descendante. Les classes dérivées peuvent remplacer cette méthode.

SupportsIntersectAndUnionAllFlattening()

Renvoie une valeur booléenne qui spécifie si le fournisseur peut traiter des arborescences d’expressions n’ayant pas de nœuds DbProjectExpression directement sous les côtés gauche et droit de DbUnionAllExpression et DbIntersectExpression

SupportsParameterOptimizationInSchemaQueries()

Indique si le fournisseur prend en charge l’optimisation des paramètres décrite dans EntityFramework6 GitHub issue #195. Par défaut, il s’agit de false. Les fournisseurs doivent remplacer ce paramètre par true uniquement après avoir testé que les requêtes de schéma (telles qu’utilisées dans le flux Database First) fonctionnent correctement avec cet indicateur.

S’applique à