DbProviderManifest Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Metadaten-Schnittstelle für alle Typen vom CLR-Typ
public abstract class DbProviderManifest
type DbProviderManifest = class
Public MustInherit Class DbProviderManifest
- Vererbung
-
DbProviderManifest
- Abgeleitet
Konstruktoren
DbProviderManifest() |
Metadaten-Schnittstelle für alle Typen vom CLR-Typ |
Felder
CollationFacetName |
Name des Sortierungsfacets |
ConceptualSchemaDefinition |
Wert, der an GetInformation übergeben werden soll, um die ConceptualSchemaDefinition abzurufen |
ConceptualSchemaDefinitionVersion3 |
Wert, der an GetInformation übergeben werden soll, um conceptualSchemaDefinitionVersion3 abzurufen |
DefaultValueFacetName |
Name des DefaultValue-Facets |
FixedLengthFacetName |
Name der FixedLength Facet |
IsStrictFacetName |
Name des IsStrict-Facet |
MaxLengthFacetName |
Name der MaxLength Facet |
NullableFacetName |
Name des Nullable Facets |
PrecisionFacetName |
Name des Genauigkeitsfacets |
ScaleFacetName |
Name des Skalierungsfacets |
SridFacetName |
Name des SRID Facet |
StoreSchemaDefinition |
Wert, der an GetInformation übergeben werden soll, um die StoreSchemaDefinition abzurufen |
StoreSchemaDefinitionVersion3 |
Wert, der an GetInformation übergeben werden soll, um storeSchemaDefinitionVersion3 abzurufen |
StoreSchemaMapping |
Wert, der an GetInformation übergeben werden soll, um das StoreSchemaMapping abzurufen |
StoreSchemaMappingVersion3 |
Wert, der an GetInformation übergeben werden soll, um storeSchemaMappingVersion3 abzurufen |
UnicodeFacetName |
Name des Unicode-Facet |
Eigenschaften
NamespaceName |
Ruft den von diesem Anbietermanifest verwendeten Namespace ab. |
Methoden
EscapeLikeArgument(String) |
Anbieterwriter sollten diese Methode überschreiben, um das Argument mit den Platzhaltern und Escapezeichen zurückzugeben. Diese Methode wird nur verwendet, wenn SupportsEscapingLikeArgument "True" zurückgibt. |
GetDbInformation(String) |
Gibt anbieterspezifische Informationen zurück, wenn sie in einer abgeleiteten Klasse überschrieben wird. |
GetEdmType(TypeUsage) |
Beim Überschreiben in einer abgeleiteten Klasse ordnet diese Methode den angegebenen Speichertyp und einen Satz von Facets für diesen Typ einem EDM-Typ zu. |
GetFacetDescriptions(EdmType) |
Gibt die FacetDescription-Objekte für einen bestimmten Typ zurück. |
GetInformation(String) |
Ruft die anbieterspezifischen Informationen ab. |
GetStoreFunctions() |
Gibt beim Überschreiben in einer abgeleiteten Klasse eine Auflistung von EDM-Funktionen zurück, die vom Anbietermanifest unterstützt werden. |
GetStoreType(TypeUsage) |
Beim Überschreiben in einer abgeleiteten Klasse ordnet diese Methode den angegebenen EDM-Typ und einen Satz von Facets für diesen Typ einem Speichertyp zu. |
GetStoreTypes() |
Gibt beim Überschreiben in einer abgeleiteten Klasse den von der Datenquelle unterstützten Satz von primitiven Typen zurück. |
SupportsEscapingLikeArgument(Char) |
Gibt an, ob der Anbieter Escapezeichen für Zeichenfolgen unterstützt, die in einem Like-Ausdruck als Muster verwendet werden sollen. |
SupportsInExpression() |
Gibt einen booleschen Wert zurück, der angibt, ob der Anbieter Ausdrucksstrukturen verarbeiten kann, die Instanzen von DbInExpression enthalten.
Die Standardimplementierung wird aus Gründen der Abwärtskompatibilität zurückgegeben |
SupportsIntersectAndUnionAllFlattening() |
Gibt einen booleschen Wert zurück, der angibt, ob der Anbieter Ausdrucksstrukturen verarbeiten kann, die nicht über DbProjectExpression-Knoten verfügen, direkt unter der linken und rechten Seite von DbUnionAllExpression und DbIntersectExpression |
SupportsParameterOptimizationInSchemaQueries() |
Gibt an, ob der Anbieter die Parameteroptimierung unterstützt, die unter EntityFramework6 GitHub-Problem #195 beschrieben wird.
Der Standardwert lautet |
Gilt für:
Entity Framework