Sdílet prostřednictvím


DbProviderManifest Třída

Definice

Rozhraní metadat pro všechny typy CLR

public abstract class DbProviderManifest
type DbProviderManifest = class
Public MustInherit Class DbProviderManifest
Dědičnost
DbProviderManifest
Odvozené

Konstruktory

DbProviderManifest()

Rozhraní metadat pro všechny typy CLR

Pole

CollationFacetName

Název omezující vlastnosti kolace

ConceptualSchemaDefinition

Hodnota, která se má předat getInformation pro získání ConceptualSchemaDefinition

ConceptualSchemaDefinitionVersion3

Hodnota, která se má předat getInformation pro získání conceptualSchemaDefinitionVersion3

DefaultValueFacetName

Název omezující vlastnosti DefaultValue

FixedLengthFacetName

Název omezující vlastnosti FixedLength

IsStrictFacetName

Název omezující vlastnosti IsStrict

MaxLengthFacetName

Název omezující vlastnosti MaxLength

NullableFacetName

Název omezující vlastnosti s možnou hodnotou Null

PrecisionFacetName

Název omezující vlastnosti Přesnost

ScaleFacetName

Název omezující vlastnosti měřítka

SridFacetName

Název omezující vlastnosti SRID

StoreSchemaDefinition

Hodnota, která se má předat do GetInformation pro získání StoreSchemaDefinition

StoreSchemaDefinitionVersion3

Hodnota, která se má předat getinformation pro získání StoreSchemaDefinitionVersion3

StoreSchemaMapping

Hodnota, která se má předat do GetInformation pro získání StoreSchemaMapping

StoreSchemaMappingVersion3

Hodnota, která se má předat do GetInformation pro získání StoreSchemaMappingVersion3

UnicodeFacetName

Název omezující vlastnosti unicode

Vlastnosti

NamespaceName

Získá obor názvů používaný tímto manifestem zprostředkovatele.

Metody

EscapeLikeArgument(String)

Zapisovače zprostředkovatele by měly tuto metodu přepsat, aby vrátila argument se zástupnými znaky a řídicím znakem s řídicím znakem. Tato metoda se používá pouze v případě, že SupportsEscapingLikeArgument vrátí hodnotu true.

GetDbInformation(String)

Při přepsání v odvozené třídě tato metoda vrátí informace specifické pro zprostředkovatele.

GetEdmType(TypeUsage)

Při přepsání v odvozené třídě tato metoda mapuje zadaný typ úložiště a sadu omezujících vlastností pro tento typ na typ EDM.

GetFacetDescriptions(EdmType)

Vrátí FacetDescription objekty pro konkrétní typ.

GetInformation(String)

Získá informace specifické pro poskytovatele.

GetStoreFunctions()

Při přepsání v odvozené třídě vrátí kolekci funkcí EDM podporovaných manifestem zprostředkovatele.

GetStoreType(TypeUsage)

Při přepsání v odvozené třídě tato metoda mapuje zadaný typ EDM a sadu omezujících vlastností pro tento typ na typ úložiště.

GetStoreTypes()

Při přepsání v odvozené třídě vrátí sadu primitivních typů podporovaných zdrojem dat.

SupportsEscapingLikeArgument(Char)

Označuje, jestli zprostředkovatel podporuje uvozování řetězců, které se mají použít jako vzory ve výrazu Like.

SupportsInExpression()

Vrátí logickou hodnotu, která určuje, zda zprostředkovatel může zpracovávat stromy výrazů obsahující instance DbInExpression. Výchozí implementace vrací false zpětnou kompatibilitu. Odvozené třídy mohou přepsat tuto metodu.

SupportsIntersectAndUnionAllFlattening()

Vrátí logickou hodnotu určující, jestli zprostředkovatel může zpracovávat stromy výrazů, které nemají uzly DbProjectExpression přímo pod levou i pravou stranou DbUnionAllExpression a DbIntersectExpression.

SupportsParameterOptimizationInSchemaQueries()

Označuje, jestli zprostředkovatel podporuje optimalizaci parametrů popsanou v tématu Problém EntityFramework6 na GitHubu č. 195. Výchozí formát je false. Zprostředkovatelé by toto nastavení měli změnit na hodnotu true až po otestu, že dotazy na schéma (jak se používají v toku Database First) fungují správně s tímto příznakem.

Platí pro