DbXmlEnabledProviderManifest Classe

Definição

Representa uma classe base que implementa o DbProviderManifest com base em uma definição de XML. Você pode usar a classe DbXmlEnabledProviderManifest para obter informações específicas do provedor em runtime.

public ref class DbXmlEnabledProviderManifest abstract : System::Data::Common::DbProviderManifest
public abstract class DbXmlEnabledProviderManifest : System.Data.Common.DbProviderManifest
type DbXmlEnabledProviderManifest = class
    inherit DbProviderManifest
Public MustInherit Class DbXmlEnabledProviderManifest
Inherits DbProviderManifest
Herança
DbXmlEnabledProviderManifest

Comentários

A DbXmlEnabledProviderManifest classe é especialmente apropriada para os provedores cujo mapeamento de tipo para EDM é simétrico. Em cenários de mapeamento de tipo simétrico, cada tipo de armazenamento é mapeado para um único tipo EDM (Modelo de Dados de Entidade), independentemente da direção do mapeamento. Em outras palavras, o mapeamento de tipo EDM para provedor é o mesmo que o mapeamento de tipo de provedor para EDM.

Em cenários de mapeamento simétrico, você pode derivar sua classe de provedor personalizada da DbXmlEnabledProviderManifest classe ou da DbProviderManifest classe . Recomendamos que você derive sua classe de provedor personalizada da DbXmlEnabledProviderManifest classe para cenários de mapeamento simétrico, pois a DbXmlEnabledProviderManifest classe permitirá que você especifique os manifestos declarativamente.

Construtores

DbXmlEnabledProviderManifest(XmlReader)

Inicializa uma nova instância da classe DbXmlEnabledProviderManifest.

Propriedades

NamespaceName

Obtém o nome do namespace com suporte por esse manifesto do provedor.

StoreTypeNameToEdmPrimitiveType

Obtém o melhor tipo EDM (Modelo de Dados de Entidade) equivalente mapeado para um nome de tipo de armazenamento especificado.

StoreTypeNameToStorePrimitiveType

Obtém o melhor tipo primitivo de armazenamento equivalente mapeado para um nome de tipo de armazenamento especificado.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
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.

(Herdado de DbProviderManifest)
GetDbInformation(String)

Quando substituído em uma classe derivada, esse método retorna informações específicas do provedor.

(Herdado de DbProviderManifest)
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.

(Herdado de DbProviderManifest)
GetFacetDescriptions(EdmType)

Retorna a lista de descrições de faceta para o tipo EDM (Modelo de Dados de Entidade) especificado.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetInformation(String)

Obtém as informações específicas do provedor.

(Herdado de DbProviderManifest)
GetStoreFunctions()

Retorna a lista de funções com suporte 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.

(Herdado de DbProviderManifest)
GetStoreTypes()

Retorna a lista de tipos primitivos com suporte pelo provedor de armazenamento.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
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.

(Herdado de DbProviderManifest)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a