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 DbXmlEnabledProviderManifest jest szczególnie odpowiednia 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 pojedynczy 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 tworzenie niestandardowej klasy dostawcy z DbXmlEnabledProviderManifest klasy dla scenariuszy mapowania symetrycznego, ponieważ DbXmlEnabledProviderManifest klasa umożliwia deklaratywne określanie manifestów.

Konstruktory

Nazwa Opis
DbXmlEnabledProviderManifest(XmlReader)

Inicjuje nowe wystąpienie klasy DbXmlEnabledProviderManifest.

Właściwości

Nazwa Opis
NamespaceName

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

StoreTypeNameToEdmPrimitiveType

Pobiera najlepszy typ mapowanego równoważnego 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

Nazwa Opis
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 funkcja 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()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
SupportsEscapingLikeArgument(Char)

Wskazuje, czy dostawca obsługuje ucieczkę ciągów do użycia jako wzorce w wyrażeniu Like.

(Odziedziczone po DbProviderManifest)
ToString()

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

(Odziedziczone po Object)

Dotyczy