Udostępnij za pośrednictwem


DbXmlEnabledProviderManifest Klasa

Definicja

Reprezentuje klasę bazową, która implementuje DbProviderManifest klasę opartą na definicji XML. Możesz użyć DbXmlEnabledProviderManifest klasy , aby uzyskać informacje specyficzne dla dostawcy w czasie wykonywania.

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

Uwagi

Klasa jest szczególnie odpowiednia DbXmlEnabledProviderManifest dla dostawców, których mapowanie typów na EDM jest symetryczne. W scenariuszach mapowania typów symetrycznych każdy typ magazynu jest mapowany na jeden typ modelu danych jednostki (EDM) niezależnie od kierunku mapowania. Innymi słowy mapowanie typu EDM-to-provider jest takie samo jak mapowanie typu dostawca-EDM.

W scenariuszach mapowania symetrycznego można uzyskać niestandardową klasę dostawcy z DbXmlEnabledProviderManifest klasy lub DbProviderManifest klasy. Zalecamy uzyskanie niestandardowej DbXmlEnabledProviderManifest klasy dostawcy z klasy dla scenariuszy mapowania symetrycznego, ponieważ DbXmlEnabledProviderManifest klasa umożliwia deklaratywne określanie manifestów.

Konstruktory

DbXmlEnabledProviderManifest(XmlReader)

Inicjuje nowe wystąpienie klasy DbXmlEnabledProviderManifest.

Właściwości

NamespaceName

Pobiera nazwę przestrzeni nazw obsługiwaną przez ten manifest dostawcy.

StoreTypeNameToEdmPrimitiveType

Pobiera najlepszy zamapowany równoważny typ modelu danych jednostki (EDM) dla określonej nazwy typu magazynu.

StoreTypeNameToStorePrimitiveType

Pobiera najlepszy mapowany równoważny typ pierwotny magazynu dla określonej nazwy typu magazynu.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
EscapeLikeArgument(String)

Autorzy dostawcy powinni zastąpić tę metodę, aby zwrócić argument z symbolami wieloznacznymi i znakiem ucieczki. Ta metoda jest używana tylko wtedy, gdy metoda SupportsEscapingLikeArgument zwraca wartość true.

(Odziedziczone po DbProviderManifest)
GetDbInformation(String)

Po zastąpieniu w klasie pochodnej ta metoda zwraca informacje specyficzne dla dostawcy.

(Odziedziczone po DbProviderManifest)
GetEdmType(TypeUsage)

Po zastąpieniu w klasie pochodnej ta metoda mapuje określony typ magazynu i zestaw aspektów dla tego typu na typ EDM.

(Odziedziczone po DbProviderManifest)
GetFacetDescriptions(EdmType)

Zwraca listę opisów aspektów dla określonego typu modelu danych jednostek (EDM).

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetInformation(String)

Pobiera informacje specyficzne dla dostawcy.

(Odziedziczone po DbProviderManifest)
GetStoreFunctions()

Zwraca listę funkcji obsługiwanych przez dostawcę.

GetStoreType(TypeUsage)

Po zastąpieniu w klasie pochodnej ta metoda mapuje określony typ EDM i zestaw aspektów dla tego typu na typ magazynu.

(Odziedziczone po DbProviderManifest)
GetStoreTypes()

Zwraca listę typów pierwotnych obsługiwanych przez dostawcę magazynu.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
SupportsEscapingLikeArgument(Char)

Wskazuje, czy dostawca obsługuje ucieczkę ciągów, które mają być używane jako wzorce w wyrażeniu Like.

(Odziedziczone po DbProviderManifest)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy