Condividi tramite


DbXmlEnabledProviderManifest Classe

Definizione

Rappresenta una classe di base che implementa l'oggetto DbProviderManifest basato su una definizione XML. È possibile utilizzare la classe DbXmlEnabledProviderManifest per ottenere informazioni specifiche del provider in fase di esecuzione.

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
Ereditarietà
DbXmlEnabledProviderManifest

Commenti

La classe DbXmlEnabledProviderManifest è particolarmente appropriata per i provider in cui il cui mapping dei tipi a EDM è simmetrico. Negli scenari di mapping dei tipi simmetrico ogni tipo di archiviazione è mappato a un tipo Entity Data Model (EDM), indipendentemente dalla direzione del mapping. In altre parole, il mapping dei tipi da EDM al provider corrisponde al mapping dei tipi dal provider a EDM.

Negli scenari di mapping simmetrico è possibile derivare la classe del provider personalizzata dalla classe DbXmlEnabledProviderManifest o dalla classe DbProviderManifest. È consigliabile derivare la classe del provider personalizzata dalla classe DbXmlEnabledProviderManifest per gli scenari di mapping simmetrico in quanto la classe DbXmlEnabledProviderManifest consente di specificare in modo dichiarativo i manifesti.

Costruttori

DbXmlEnabledProviderManifest(XmlReader)

Inizializza una nuova istanza della classe DbXmlEnabledProviderManifest.

Proprietà

NamespaceName

Ottiene il nome dello spazio dei nomi supportato da questo manifesto del provider.

StoreTypeNameToEdmPrimitiveType

Ottiene il tipo Entity Data Model (EDM) equivalente con il mapping migliore per un nome di tipo di archiviazione specificato.

StoreTypeNameToStorePrimitiveType

Ottiene il tipo primitivo di archiviazione equivalente con il mapping migliore per un nome di tipo di archiviazione specificato.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
EscapeLikeArgument(String)

I writer del provider devono eseguire l'override di questo metodo per restituire l'argomento con i caratteri jolly e il carattere di escape utilizzati come sequenza di escape. Questo metodo viene utilizzato solo se SupportsEscapingLikeArgument restituisce true.

(Ereditato da DbProviderManifest)
GetDbInformation(String)

Quando sottoposto a override in una classe derivata, questo metodo restituisce informazioni specifiche del provider.

(Ereditato da DbProviderManifest)
GetEdmType(TypeUsage)

Quando sottoposto a override in una classe derivata, questo metodo associa il tipo di archiviazione specificato e un set di facet per tale tipo a un tipo EDM.

(Ereditato da DbProviderManifest)
GetFacetDescriptions(EdmType)

Restituisce l'elenco di descrizioni dei facet per il tipo Entity Data Model (EDM) specificato.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetInformation(String)

Ottiene le informazioni specifiche del provider.

(Ereditato da DbProviderManifest)
GetStoreFunctions()

Restituisce l'elenco di funzioni supportate dal provider.

GetStoreType(TypeUsage)

Quando sottoposto a override in una classe derivata, questo metodo associa il tipo EDM specificato e un set di facet per tale tipo a un tipo di archiviazione.

(Ereditato da DbProviderManifest)
GetStoreTypes()

Restituisce l'elenco dei tipi primitivi supportati dal provider di archiviazione.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
SupportsEscapingLikeArgument(Char)

Indica se il provider supporta l'utilizzo come sequenze di escape di stringhe da utilizzare come modelli in un'espressione Like.

(Ereditato da DbProviderManifest)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a