DbXmlEnabledProviderManifest Klass

Definition

Representerar en basklass som implementerar DbProviderManifest baserat på en XML-definition. Du kan använda DbXmlEnabledProviderManifest klassen för att hämta providerspecifik information vid körning.

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
Arv
DbXmlEnabledProviderManifest

Kommentarer

Klassen DbXmlEnabledProviderManifest är särskilt lämplig för de leverantörer vars typmappning till EDM är symmetrisk. I scenarier med symmetrisk typmappning mappar varje lagringstyp till en enda entitetsdatamodell (EDM) oavsett mappningsriktning. Med andra ord är mappningen av typen EDM-till-provider samma som mappningen av typen provider-till-EDM.

I scenarier med symmetrisk mappning kan du antingen härleda din anpassade providerklass från DbXmlEnabledProviderManifest klassen eller DbProviderManifest klassen. Vi rekommenderar att du härleder din anpassade providerklass från DbXmlEnabledProviderManifest klassen för symmetriska mappningsscenarier eftersom DbXmlEnabledProviderManifest klassen gör att du kan ange manifesten deklarativt.

Konstruktorer

Name Description
DbXmlEnabledProviderManifest(XmlReader)

Initierar en ny instans av DbXmlEnabledProviderManifest klassen.

Egenskaper

Name Description
NamespaceName

Hämtar namnområdesnamnet som stöds av det här providermanifestet.

StoreTypeNameToEdmPrimitiveType

Hämtar den bästa mappade motsvarande entitetsdatamodellen (EDM) för ett angivet lagringstypnamn.

StoreTypeNameToStorePrimitiveType

Hämtar den bästa mappade motsvarande lagringsprivi primitiva typen för ett angivet lagringstypnamn.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
EscapeLikeArgument(String)

Providerförfattare bör åsidosätta den här metoden för att returnera argumentet med jokertecken och escape-tecknet har undantagitstecknet. Den här metoden används endast om SupportsEscapingLikeArgument returnerar true.

(Ärvd från DbProviderManifest)
GetDbInformation(String)

När den åsidosättas i en härledd klass returnerar den här metoden providerspecifik information.

(Ärvd från DbProviderManifest)
GetEdmType(TypeUsage)

När den åsidosätts i en härledd klass mappar den här metoden den angivna lagringstypen och en uppsättning fasetter för den typen till en EDM-typ.

(Ärvd från DbProviderManifest)
GetFacetDescriptions(EdmType)

Returnerar listan med fasetteringsbeskrivningar för den angivna EDM-typen (Entity Data Model).

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetInformation(String)

Hämtar providerspecifik information.

(Ärvd från DbProviderManifest)
GetStoreFunctions()

Returnerar listan över funktioner som stöds av providern.

GetStoreType(TypeUsage)

När den åsidosätts i en härledd klass mappar den här metoden den angivna EDM-typen och en uppsättning fasetter för den typen till en lagringstyp.

(Ärvd från DbProviderManifest)
GetStoreTypes()

Returnerar listan över primitiva typer som stöds av lagringsprovidern.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
SupportsEscapingLikeArgument(Char)

Anger om providern stöder undantagssträngar som ska användas som mönster i ett like-uttryck.

(Ärvd från DbProviderManifest)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för