DbProviderManifest Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Interface de metadados para todos os tipos de CLR
public abstract class DbProviderManifest
type DbProviderManifest = class
Public MustInherit Class DbProviderManifest
- Herança
-
DbProviderManifest
- Derivado
Construtores
DbProviderManifest() |
Interface de metadados para todos os tipos de CLR |
Campos
CollationFacetName |
Nome da Faceta de Ordenação |
ConceptualSchemaDefinition |
Valor a ser passado para GetInformation para obter o ConceptualSchemaDefinition |
ConceptualSchemaDefinitionVersion3 |
Valor a ser passado para GetInformation para obter o ConceptualSchemaDefinitionVersion3 |
DefaultValueFacetName |
Nome da faceta DefaultValue |
FixedLengthFacetName |
Nome da faceta FixedLength |
IsStrictFacetName |
Nome da faceta IsStrict |
MaxLengthFacetName |
Nome da faceta MaxLength |
NullableFacetName |
Nome da Faceta Anulável |
PrecisionFacetName |
Nome da Faceta de Precisão |
ScaleFacetName |
Nome da Faceta de Escala |
SridFacetName |
Nome da faceta SRID |
StoreSchemaDefinition |
Valor a ser passado para GetInformation para obter o StoreSchemaDefinition |
StoreSchemaDefinitionVersion3 |
Valor a ser passado para GetInformation para obter o StoreSchemaDefinitionVersion3 |
StoreSchemaMapping |
Valor a ser passado para GetInformation para obter o StoreSchemaMapping |
StoreSchemaMappingVersion3 |
Valor a ser passado para GetInformation para obter o StoreSchemaMappingVersion3 |
UnicodeFacetName |
Nome da Faceta Unicode |
Propriedades
NamespaceName |
Obtém o namespace usado por esse manifesto do provedor. |
Métodos
EscapeLikeArgument(String) |
Os gravadores de provedor devem substituir este método para retornar o argumento com caracteres curinga e o caractere de escape escapados. Esse método será usado somente se SupportsEscapingLikeArgument retornar true. |
GetDbInformation(String) |
Quando substituído em uma classe derivada, esse método retorna informações específicas do provedor. |
GetEdmType(TypeUsage) |
Quando substituído em uma classe derivada, esse método mapeia o tipo de armazenamento especificado e um conjunto de facetas para esse tipo de um tipo EDM. |
GetFacetDescriptions(EdmType) |
Retorna os objetos FacetDescription para um tipo específico. |
GetInformation(String) |
Obtém as informações específicas do provedor. |
GetStoreFunctions() |
Quando substituído em uma classe derivada, retorna uma coleção de funções EDM com suporte pelo manifesto do provedor. |
GetStoreType(TypeUsage) |
Quando substituído em uma classe derivada, esse método mapeia o tipo EDM especificado e um conjunto de facetas para esse tipo de um tipo de armazenamento. |
GetStoreTypes() |
Quando substituído em uma classe derivada, retorna o conjunto de tipos primitivos com suporte pela fonte de dados. |
SupportsEscapingLikeArgument(Char) |
Indica se o provedor dá suporte a cadeias de caracteres de escape para serem usadas como padrões em uma expressão Like. |
SupportsInExpression() |
Retorna um booliano que especifica se o provedor pode manipular árvores de expressão que contêm instâncias de DbInExpression.
A implementação padrão retorna |
SupportsIntersectAndUnionAllFlattening() |
Retorna um booliano que especifica se o provedor pode processar árvores de expressão que não têm nós DbProjectExpression diretamente nos lados esquerdo e direito de DbUnionAllExpression e DbIntersectExpression |
SupportsParameterOptimizationInSchemaQueries() |
Indica se o provedor dá suporte à otimização de parâmetro descrita em EntityFramework6 Problema do GitHub nº 195.
O padrão é |
Aplica-se a
Entity Framework