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


Microsoft.OData.Edm Пространство имен

Классы

EdmAction

Представляет действие EDM.

EdmActionImport

Представляет импорт действия EDM.

EdmBinaryTypeReference

Представляет ссылку на двоичный тип модели EDM.

EdmCollectionType

Представляет определение типа коллекции модели EDM.

EdmCollectionTypeReference

Представляет ссылку на тип коллекции модели EDM.

EdmComplexType

Представляет определение сложного типа модели EDM.

EdmComplexTypeReference

Представляет ссылку на сложный тип модели EDM.

EdmConstants

Содержит значения констант, которые применяются к модели EDM, независимо от источника (для констант CSDL/EDMX см CsdlConstants. ).

EdmCoreModel

Предоставляет заранее заданные объявления, относящиеся к семантике модели EDM.

EdmDecimalTypeReference

Представляет ссылку на десятичный тип модели EDM.

EdmElement

Общий базовый класс для всех элементов EDM.

EdmElementComparer

Содержит методы расширения IsEquivalentTo().

EdmEntityContainer

Представляет контейнер сущностей модели EDM.

EdmEntityReferenceType

Представляет определение типа ссылки на сущность модели EDM.

EdmEntityReferenceTypeReference

Представляет ссылку на ссылочный тип сущности модели EDM.

EdmEntitySet

Представляет набор сущностей EDM.

EdmEntitySetBase

Представляет базу абстрактного набора сущностей EDM.

EdmEntityType

Представляет определение типа сущности модели EDM.

EdmEntityTypeReference

Представляет ссылку на тип сущности EDM.

EdmEnumMember

Представляет элемент типа перечисления EDM.

EdmEnumMemberValue

Значение элемента перечисления edm.

EdmEnumType

Представляет определение типа перечисления модели EDM.

EdmEnumTypeReference

Представляет ссылку на тип перечисления EDM.

EdmFunction

Представляет функцию модели EDM.

EdmFunctionImport

Представляет импорт функции модели EDM.

EdmInclude

Включаемые сведения для модели, на которую указывает ссылка.

EdmIncludeAnnotations

Сведения includeAnnotation для модели, на которую указывает ссылка.

EdmLocation

Представляет расположение элемента Edm.

EdmModel

Представляет модель EDM.

EdmModelBase

Представляет модель EDM.

EdmNamedElement

Общий базовый класс для всех именованных элементов EDM.

EdmNavigationProperty

Представляет свойство навигации EDM.

EdmNavigationPropertyBinding

Представляет сопоставление свойства навигации EDM с источником навигации.

EdmNavigationPropertyInfo

Представляет сведения о свойствах навигации EDM, используемых при создании свойств навигации.

EdmNavigationSource

Представляет абстрактный источник навигации EDM.

EdmOperation

Представляет операцию EDM.

EdmOperationImport

Представляет импорт операции EDM.

EdmOperationParameter

Представляет параметр операции EDM.

EdmOptionalParameter

Представляет параметр операции EDM.

EdmPathExpression

Представляет выражение пути модели EDM.

EdmPathTypeReference

Представляет ссылку на тип пути EDM.

EdmPrimitiveTypeReference

Представляет ссылку на примитивный тип EDM.

EdmProperty

Представляет свойство модели EDM.

EdmReference

Представляет элемент edmx:reference в документе CSDL.

EdmReferentialConstraint

Представляет ссылочные ограничения EDM для свойства навигации.

EdmReferentialConstraintPropertyPair

Представляет пару свойств в составе ссылочного ограничения.

EdmSingleton

Представляет одноэлементный объект EDM.

EdmSpatialTypeReference

Представляет ссылку на пространственный тип модели EDM.

EdmStringTypeReference

Представляет ссылку на тип строки модели EDM.

EdmStructuralProperty

Представляет структурное (т. е. не относящееся к навигации) свойство модели EDM.

EdmStructuredType

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

EdmTemporalTypeReference

Представляет ссылку на темпоральный тип EDM (Duration, DateTime, DateTimeOffset).

EdmType

Представляет определение типа модели EDM.

EdmTypeDefinition

Представляет определение определения типа Edm.

EdmTypeDefinitionReference

Представляет ссылку на определение типа EDM.

EdmTypeReference

Представляет ссылку на тип модели EDM.

EdmTypeSemantics

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

EdmUntypedStructuredType

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

EdmUntypedStructuredTypeReference

Представляет ссылку на нетипизированный тип EDM.

EdmUntypedTypeReference

Представляет ссылку на нетипизированный тип EDM.

EdmUtil

Служебные программы для Edm.

EnumHelper

Вспомогательное перечисление

ExtensionMethods

Содержит методы расширения для IEdmModel интерфейсов.

ToTraceStringExtensionMethods

Содержит методы расширения ToTraceString().

Структуры

Date

Тип даты для Edm.Date

TimeOfDay

Тип TimeOfDay для Edm.TimeOfDay

Интерфейсы

IEdmAction

Представляет действие EDM.

IEdmActionImport

Представляет импорт действия EDM.

IEdmBinaryTypeReference

Представляет ссылку на двоичный тип модели EDM.

IEdmCheckable

Определяет компонент Edm, который является недопустимым или чей срок действия неизвестен при построении

IEdmCollectionType

Представляет определение типа коллекции модели EDM.

IEdmCollectionTypeReference

Представляет ссылки на типы коллекции EDM.

IEdmComplexType

Представляет определение сложного типа модели EDM.

IEdmComplexTypeReference

Представляет ссылки на сложные типы EDM.

IEdmContainedEntitySet

Представляет набор сущностей, содержащийся в EDM.

IEdmDecimalTypeReference

Представляет ссылку на десятичный тип модели EDM.

IEdmElement

Общий базовый интерфейс для всех элементов EDM.

IEdmEntityContainer

Представляет контейнер сущностей модели EDM.

IEdmEntityContainerElement

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

IEdmEntityReferenceType

Представляет определение типа ссылки на сущность модели EDM.

IEdmEntityReferenceTypeReference

Представляет ссылки на типы ссылок на сущности.

IEdmEntitySet

Представляет набор сущностей EDM.

IEdmEntitySetBase

Представляет базовый набор сущностей EDM.

IEdmEntityType

Представляет определение типа сущности модели EDM.

IEdmEntityTypeReference

Представляет ссылки на типы сущностей.

IEdmEnumMember

Представляет определение члена типа перечисления модели EDM.

IEdmEnumMemberValue

Интерфейс EdmEnumMemberValue.

IEdmEnumType

Представляет определение типа перечисления модели EDM.

IEdmEnumTypeReference

Представляет ссылки на типы перечисления EDM.

IEdmExpression

Представляет выражение EDM.

IEdmFullNamedElement

Общий базовый интерфейс для всех именованных элементов модели EDM.

IEdmFunction

Представляет функцию модели EDM.

IEdmFunctionImport

Представляет импорт функции модели EDM.

IEdmInclude

Интерфейс включаемой информации для модели, на которую указывает ссылка.

IEdmIncludeAnnotations

Интерфейс сведений includeAnnotation для модели, на которую указывает ссылка.

IEdmLocatable

Интерфейс для всех элементов EDM, которые можно найти.

IEdmModel

Семантическое представление модели EDM.

IEdmNamedElement

Общий базовый интерфейс для всех именованных элементов модели EDM.

IEdmNavigationProperty

Представляет свойство навигации EDM.

IEdmNavigationPropertyBinding

Представляет привязку из свойства навигации EDM к источнику навигации.

IEdmNavigationSource

Представляет источник навигации EDM.

IEdmNavigationTargetMapping

Представляет сопоставление свойства навигации модели EDM с набором сущностей.

IEdmOperation

Представляет операцию EDM.

IEdmOperationImport

Представляет импорт операции EDM.

IEdmOperationParameter

Представляет параметр операции EDM.

IEdmOperationReturn

Представляет возврат операции EDM.

IEdmOptionalParameter

Представляет необязательный параметр операции EDM.

IEdmPathExpression

Представляет выражение пути модели EDM.

IEdmPathType

Представляет определение типа Path.

IEdmPathTypeReference

Представляет ссылки на тип Edm.*Path.

IEdmPrimitiveType

Представляет определение типа-примитива модели EDM.

IEdmPrimitiveTypeReference

Представляет ссылки на примитивные типы.

IEdmProperty

Представляет свойство модели EDM.

IEdmReference

Представляет определение элемента edmx:reference.

IEdmReferentialConstraint

Представляет ссылочные ограничения EDM для свойства навигации.

IEdmRowType

Представляет определение типа строки модели EDM.

IEdmSchemaElement

Общий базовый интерфейс для всех именованных дочерних элементов схемы EDM.

IEdmSchemaType

Представляет тип EDM, определенный в схеме EDM.

IEdmSingleton

Представляет одноэлементный объект EDM.

IEdmSpatialTypeReference

Представляет ссылку на пространственный тип модели EDM.

IEdmStringTypeReference

Представляет ссылку на тип строки модели EDM.

IEdmStructuralProperty

Представляет структурное (т. е. не относящееся к навигации) свойство модели EDM.

IEdmStructuredType

Общий базовый интерфейс для определений структурированных типов EDM.

IEdmStructuredTypeReference

Представляет ссылки на структурированные типы EDM.

IEdmTemporalTypeReference

Представляет ссылку на темпоральный тип EDM (Duration, DateTime, DateTimeOffset).

IEdmType

Представляет определение типа модели EDM.

IEdmTypeDefinition

Представляет определение типа EDM.

IEdmTypeDefinitionReference

Представляет ссылки на определения типов EDM.

IEdmTypeReference

Представляет ссылки на тип.

IEdmUnknownEntitySet

Представляет неизвестный набор сущностей EDM. Неизвестный набор сущностей может отображаться в следующих сценариях:

  1. Целевой объект свойства навигации содержится в другой сущности.
  2. Целевое свойство навигации поступает из нескольких наборов сущностей.
  3. Другие сценарии, в которые набор сущностей неизвестен.
IEdmUntypedType

Представляет определение нетипизированного типа EDM.

IEdmUntypedTypeReference

Представляет ссылки на тип Edm.Untyped.

IPrimitiveValueConverter

Класс для определения примитивного преобразования значений для определения типа. Предположим, что определение типа определяет примитивный тип X (базовый тип) как новый тип Y, а тип Y имеет логически соответствующий тип CLR Z, метод ConvertToUnderlyingType преобразует значение из Z в X, а метод ConvertFromUnderlyingType преобразует значение из X в Z.

Перечисления

EdmContainerElementKind

Определяет типы элемента контейнера модели EDM.

EdmExpressionKind

Определяет виды выражения модели EDM.

EdmMultiplicity

Перечисляет кратности свойств навигации в модели EDM.

EdmNavigationSourceKind

Определяет тип источника навигации.

EdmOnDeleteAction

Перечисляет действия, которые модель EDM может применять при удалениях.

EdmPathTypeKind

Перечисляет типы типов пути Edm.

EdmPrimitiveTypeKind

Перечисляет типы примитивов Edm.

EdmPropertyKind

Определяет типы свойств модели EDM.

EdmSchemaElementKind

Определяет типы элементов схемы EDM.

EdmTypeKind

Определяет метатипы модели EDM.