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.
Реализация по умолчанию возвращает |
SupportsIntersectAndUnionAllFlattening() |
Возвращает логическое значение, указывающее, может ли поставщик обрабатывать деревья выражений без узлов DbProjectExpression непосредственно в левой и правой сторонах DbUnionAllExpression и DbIntersectExpression. |
SupportsParameterOptimizationInSchemaQueries() |
Указывает, поддерживает ли поставщик оптимизацию параметров, описанную в проблеме EntityFramework6 GitHub No 195.
Значение по умолчанию — |
Применяется к
Entity Framework