Compartir a través de


DbProviderManifest Clase

Definición

Interfaz de metadatos para todos los tipos CLR

public abstract class DbProviderManifest
type DbProviderManifest = class
Public MustInherit Class DbProviderManifest
Herencia
DbProviderManifest
Derivado

Constructores

DbProviderManifest()

Interfaz de metadatos para todos los tipos CLR

Campos

CollationFacetName

Nombre de la faceta de intercalación

ConceptualSchemaDefinition

Valor que se va a pasar a GetInformation para obtener ConceptualSchemaDefinition

ConceptualSchemaDefinitionVersion3

Valor que se va a pasar a GetInformation para obtener ConceptualSchemaDefinitionVersion3

DefaultValueFacetName

Nombre de la faceta DefaultValue

FixedLengthFacetName

Nombre de la faceta FixedLength

IsStrictFacetName

Nombre de la faceta IsStrict

MaxLengthFacetName

Nombre de la faceta MaxLength

NullableFacetName

Nombre de la faceta que acepta valores NULL

PrecisionFacetName

Nombre de la faceta precision

ScaleFacetName

Nombre de la faceta Scale

SridFacetName

Nombre de la faceta SRID

StoreSchemaDefinition

Valor que se va a pasar a GetInformation para obtener StoreSchemaDefinition

StoreSchemaDefinitionVersion3

Valor que se va a pasar a GetInformation para obtener StoreSchemaDefinitionVersion3

StoreSchemaMapping

Valor que se va a pasar a GetInformation para obtener StoreSchemaMapping

StoreSchemaMappingVersion3

Valor que se va a pasar a GetInformation para obtener StoreSchemaMappingVersion3

UnicodeFacetName

Nombre de la faceta Unicode

Propiedades

NamespaceName

Obtiene el nombre de espacio de nombres usado por este manifiesto del proveedor.

Métodos

EscapeLikeArgument(String)

Los sistemas de escritura del proveedor deben reemplazar este método para devolver el argumento con los caracteres comodín y el carácter de escape con escape. Este método solo se usa si SupportsEscapingLikeArgument devuelve true.

GetDbInformation(String)

Cuando se reemplaza en una clase derivada, este método devuelve información específica del proveedor.

GetEdmType(TypeUsage)

Cuando se reemplaza en una clase derivada, este método asigna el tipo de almacenamiento especificado y un conjunto de facetas para ese tipo a un tipo EDM.

GetFacetDescriptions(EdmType)

Devuelve los objetos FacetDescription para un tipo concreto.

GetInformation(String)

Obtiene la información específica de un proveedor.

GetStoreFunctions()

Cuando se reemplaza en una clase derivada, devuelve una colección de las funciones EDM admitidas por el manifiesto del proveedor.

GetStoreType(TypeUsage)

Cuando se reemplaza en una clase derivada, este método asigna el tipo EDM especificado y un conjunto de facetas para ese tipo a un tipo de almacenamiento.

GetStoreTypes()

Cuando se reemplaza en una clase derivada, devuelve el conjunto de tipos primitivos compatibles con el origen de datos.

SupportsEscapingLikeArgument(Char)

Indica si el proveedor permite usar cadenas de escape como modelos en una expresión Like.

SupportsInExpression()

Devuelve un valor booleano que especifica si el proveedor puede controlar árboles de expresión que contienen instancias de DbInExpression. La implementación predeterminada devuelve false la compatibilidad con versiones anteriores. Las clases derivadas pueden invalidar este método.

SupportsIntersectAndUnionAllFlattening()

Devuelve un valor booleano que especifica si el proveedor puede procesar árboles de expresión que no tienen nodos DbProjectExpression directamente en los lados izquierdo y derecho de DbUnionAllExpression y DbIntersectExpression.

SupportsParameterOptimizationInSchemaQueries()

Indica si el proveedor admite la optimización de parámetros descrita en el problema de GitHub EntityFramework6 n.º 195. El valor predeterminado es false. Los proveedores deben cambiar esto a true solo después de probar que las consultas de esquema (como se usan en el flujo de Database First) funcionan correctamente con esta marca.

Se aplica a