DbXmlEnabledProviderManifest Classe

Definição

Representa uma classe base que implementa a DbProviderManifest com base em uma definição XML. Você pode usar a DbXmlEnabledProviderManifest classe para obter informações específicas do provedor no 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

Nome Description
DbXmlEnabledProviderManifest(XmlReader)

Inicializa uma nova instância da classe DbXmlEnabledProviderManifest.

Propriedades

Nome Description
NamespaceName

Obtém o nome do namespace compatível com 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

Nome Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
EscapeLikeArgument(String)

Os gravadores de provedor devem substituir esse método para retornar o argumento com os caracteres curingas e o caractere de escape escapou. Esse método só será usado 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 para 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 hash predefinida.

(Herdado de Object)
GetInformation(String)

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

(Herdado de DbProviderManifest)
GetStoreFunctions()

Retorna a lista de funções compatíveis com o 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 para 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 Objectatual.

(Herdado de Object)
SupportsEscapingLikeArgument(Char)

Indica se o provedor dá suporte a cadeias de caracteres de escape a 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