DbProviderManifest Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
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 |