Поделиться через


DbProviderManifest Класс

Определение

Интерфейс метаданных для всех типов среды CLR

public abstract class DbProviderManifest
type DbProviderManifest = class
Public MustInherit Class DbProviderManifest
Наследование
DbProviderManifest
Производный

Конструкторы

DbProviderManifest()

Интерфейс метаданных для всех типов среды CLR

Поля

CollationFacetName

Имя аспекта параметров сортировки

ConceptualSchemaDefinition

Значение, передаваемое в GetInformation, чтобы получить ConceptualSchemaDefinition

ConceptualSchemaDefinitionVersion3

Значение, передаваемое в GetInformation, чтобы получить ConceptualSchemaDefinitionVersion3

DefaultValueFacetName

Имя аспекта DefaultValue

FixedLengthFacetName

Имя аспекта FixedLength

IsStrictFacetName

Имя аспекта IsStrict

MaxLengthFacetName

Имя аспекта MaxLength

NullableFacetName

Имя аспекта, допускающего значение NULL

PrecisionFacetName

Имя аспекта Precision

ScaleFacetName

Имя аспекта scale

SridFacetName

Имя аспекта SRID

StoreSchemaDefinition

Значение, передаваемое в GetInformation, чтобы получить StoreSchemaDefinition

StoreSchemaDefinitionVersion3

Значение, передаваемое в GetInformation, чтобы получить StoreSchemaDefinitionVersion3

StoreSchemaMapping

Значение, передаваемое в GetInformation, чтобы получить StoreSchemaMapping

StoreSchemaMappingVersion3

Значение, передаваемое в GetInformation, чтобы получить StoreSchemaMappingVersion3

UnicodeFacetName

Имя аспекта Юникода

Свойства

NamespaceName

Получает пространство имен, используемое манифестом этого поставщика.

Методы

EscapeLikeArgument(String)

Разработчики поставщиков должны переопределять этот метод для возвращения аргумента со знаками подстановки и преобразованным escape-символом. Этот метод используется только в том случае, если метод SupportsEscapingLikeArgument возвращает значение true.

GetDbInformation(String)

При переопределении в производном классе этот метод возвращает сведения, касающиеся конкретного поставщика.

GetEdmType(TypeUsage)

При переопределении в производном классе этот метод сопоставляет указанный тип хранилища и набор аспектов этого типа с типом модели EDM.

GetFacetDescriptions(EdmType)

Возвращает объекты FacetDescription для определенного типа.

GetInformation(String)

Получает сведения, касающиеся конкретного поставщика.

GetStoreFunctions()

При переопределении в производном классе возвращает коллекцию функций EDM, поддерживаемых манифестом поставщика.

GetStoreType(TypeUsage)

При переопределении в производном классе этот метод сопоставляет указанный тип модели EDM и набор аспектов этого типа с типом хранилища.

GetStoreTypes()

При переопределении в производном классе возвращает набор типов-примитивов, поддерживаемых источником данных.

SupportsEscapingLikeArgument(Char)

Указывает, поддерживает ли поставщик escape-преобразование строк, используемых как шаблоны в выражении LIKE.

SupportsInExpression()

Возвращает логическое значение, указывающее, может ли поставщик обрабатывать деревья выражений, содержащие экземпляры DbInExpression. Реализация по умолчанию возвращает false обратную совместимость. Производные классы могут переопределять этот метод.

SupportsIntersectAndUnionAllFlattening()

Возвращает логическое значение, указывающее, может ли поставщик обрабатывать деревья выражений без узлов DbProjectExpression непосредственно в левой и правой сторонах DbUnionAllExpression и DbIntersectExpression.

SupportsParameterOptimizationInSchemaQueries()

Указывает, поддерживает ли поставщик оптимизацию параметров, описанную в проблеме EntityFramework6 GitHub No 195. Значение по умолчанию — false. Поставщики должны изменить это значение на true только после проверки правильной работы запросов схемы (используемых в потоке Database First) с этим флагом.

Применяется к