Microsoft.OData.Edm Namespace

Classes

EdmAction

Represents an EDM action.

EdmActionImport

Represents an EDM action import.

EdmBinaryTypeReference

Represents a reference to an EDM binary type.

EdmCollectionType

Represents a definition of an EDM collection type.

EdmCollectionTypeReference

Represents a reference to an EDM collection type.

EdmComplexType

Represents a definition of an EDM complex type.

EdmComplexTypeReference

Represents a reference to an EDM complex type.

EdmConstants

Contains constant values that apply to the EDM model, regardless of source (for CSDL/EDMX specific constants see CsdlConstants).

EdmCoreModel

Provides predefined declarations relevant to EDM semantics.

EdmDecimalTypeReference

Represents a reference to an EDM decimal type.

EdmElement

Common base class for all EDM elements.

EdmElementComparer

Contains IsEquivalentTo() extension methods.

EdmEntityContainer

Represents an EDM entity container.

EdmEntityReferenceType

Represents a definition of an EDM entity reference type.

EdmEntityReferenceTypeReference

Represents a reference to an EDM entity reference type.

EdmEntitySet

Represents an EDM entity set.

EdmEntitySetBase

Represents an abstract EDM entity set base.

EdmEntityType

Represents a definition of an EDM entity type.

EdmEntityTypeReference

Represents a reference to an EDM entity type.

EdmEnumMember

Represents a member of an EDM enumeration type.

EdmEnumMemberValue

The edm enum member value.

EdmEnumType

Represents the definition of an Edm enumeration type.

EdmEnumTypeReference

Represents a reference to an EDM enumeration type.

EdmFunction

Represents an EDM function.

EdmFunctionImport

Represents an EDM function import.

EdmInclude

The include information for referenced model.

EdmIncludeAnnotations

The includeAnnotation information for referenced model.

EdmLocation

Represents the location of an Edm item.

EdmModel

Represents an EDM model.

EdmModelBase

Represents an EDM model.

EdmNamedElement

Common base class for all named EDM elements.

EdmNavigationProperty

Represents an EDM navigation property.

EdmNavigationPropertyBinding

Represents a mapping from an EDM navigation property to a navigation source.

EdmNavigationPropertyInfo

Represents an EDM navigation property info used during construction of navigation properties.

EdmNavigationSource

Represents an abstract EDM navigation source.

EdmOperation

Represents an EDM operation.

EdmOperationImport

Represents an EDM operation import.

EdmOperationParameter

Represents an EDM operation parameter.

EdmOptionalParameter

Represents an EDM operation parameter.

EdmPathExpression

Represents an EDM path expression.

EdmPathTypeReference

Represents a reference to an EDM Path type.

EdmPrimitiveTypeReference

Represents a reference to an EDM primitive type.

EdmProperty

Represents an EDM property.

EdmReference

Represents edmx:reference element in CSDL doc.

EdmReferentialConstraint

Represents an EDM referential constraint on a navigation property.

EdmReferentialConstraintPropertyPair

Represents a pair of properties as part of a referential constraint.

EdmSingleton

Represents an EDM singleton.

EdmSpatialTypeReference

Represents a reference to an EDM spatial type.

EdmStringTypeReference

Represents a reference to an EDM string type.

EdmStructuralProperty

Represents an EDM structural (i.e. non-navigation) property.

EdmStructuredType

Common base class for definitions of EDM structured types.

EdmTemporalTypeReference

Represents a reference to an EDM temporal (Duration, DateTime, DateTimeOffset) type.

EdmType

Represents the definition of an EDM type.

EdmTypeDefinition

Represents the definition of an Edm type definition.

EdmTypeDefinitionReference

Represents a reference to an EDM type definition.

EdmTypeReference

Represents a reference to an EDM type.

EdmTypeSemantics

Provides semantics of the predefined EDM types.

EdmUntypedStructuredType

Common base class for definitions of EDM structured types.

EdmUntypedStructuredTypeReference

Represents a reference to an EDM Untyped type.

EdmUntypedTypeReference

Represents a reference to an EDM Untyped type.

EdmUtil

Utilities for Edm.

EnumHelper

Enum helper

ExtensionMethods

Contains extension methods for IEdmModel interfaces.

ToTraceStringExtensionMethods

Contains ToTraceString() extension methods.

Structs

Date

Date type for Edm.Date

TimeOfDay

TimeOfDay type for Edm.TimeOfDay

Interfaces

IEdmAction

Represents an EDM action.

IEdmActionImport

Represents an EDM action import.

IEdmBinaryTypeReference

Represents a reference to an EDM binary type.

IEdmCheckable

Defines an Edm component who is invalid or whose validity is unknown at construction

IEdmCollectionType

Represents a definition of an EDM collection type.

IEdmCollectionTypeReference

Represents references to EDM Collection types.

IEdmComplexType

Represents a definition of an EDM complex type.

IEdmComplexTypeReference

Represents references to EDM complex types.

IEdmContainedEntitySet

Represents an EDM contained entity set.

IEdmDecimalTypeReference

Represents a reference to an EDM decimal type.

IEdmElement

Common base interface for all EDM elements.

IEdmEntityContainer

Represents an EDM entity container.

IEdmEntityContainerElement

Represents the common elements of all EDM entity container elements.

IEdmEntityReferenceType

Represents a definition of an EDM entity reference type.

IEdmEntityReferenceTypeReference

Represents references to entity reference types.

IEdmEntitySet

Represents an EDM entity set.

IEdmEntitySetBase

Represents an EDM base entity set.

IEdmEntityType

Represents a definition of an EDM entity type.

IEdmEntityTypeReference

Represents references to entity types.

IEdmEnumMember

Represents a definition of an EDM enumeration type member.

IEdmEnumMemberValue

The EdmEnumMemberValue interface.

IEdmEnumType

Represents a definition of an EDM enumeration type.

IEdmEnumTypeReference

Represents references to EDM enumeration types.

IEdmExpression

Represents an EDM expression.

IEdmFullNamedElement

Common base interface for all named EDM elements.

IEdmFunction

Represents an EDM function.

IEdmFunctionImport

Represents an EDM function import.

IEdmInclude

The interface of include information for referenced model.

IEdmIncludeAnnotations

The interface of includeAnnotation information for referenced model.

IEdmLocatable

Interface for all EDM elements that can be located.

IEdmModel

Semantic representation of an EDM model.

IEdmNamedElement

Common base interface for all named EDM elements.

IEdmNavigationProperty

Represents an EDM navigation property.

IEdmNavigationPropertyBinding

Represents a binding from an EDM navigation property to a navigation source.

IEdmNavigationSource

Represents an EDM navigation source.

IEdmNavigationTargetMapping

Represents a mapping from an EDM navigation property to an entity set.

IEdmOperation

Represents an EDM operation.

IEdmOperationImport

Represents an EDM operation import.

IEdmOperationParameter

Represents a parameter of an EDM operation.

IEdmOperationReturn

Represents a return of an EDM operation.

IEdmOptionalParameter

Represents an optional parameter of an EDM operation.

IEdmPathExpression

Represents an EDM path expression.

IEdmPathType

Represents a definition of a Path type.

IEdmPathTypeReference

Represents references to Edm.*Path type.

IEdmPrimitiveType

Represents a definition of an EDM primitive type.

IEdmPrimitiveTypeReference

Represents references to primitive types.

IEdmProperty

Represents an EDM property.

IEdmReference

Represents a definition of an edmx:reference element.

IEdmReferentialConstraint

Represents an EDM referential constraint on a navigation property.

IEdmRowType

Represents a definition of an EDM row type.

IEdmSchemaElement

Common base interface for all named children of EDM schema.

IEdmSchemaType

Represents an EDM type defined in an EDM schema.

IEdmSingleton

Represents an EDM singleton.

IEdmSpatialTypeReference

Represents a reference to an EDM spatial type.

IEdmStringTypeReference

Represents a reference to an EDM string type.

IEdmStructuralProperty

Represents an EDM structural (i.e. non-navigation) property.

IEdmStructuredType

Common base interface for definitions of EDM structured types.

IEdmStructuredTypeReference

Represents references to EDM structured types.

IEdmTemporalTypeReference

Represents a reference to an EDM temporal (Duration, DateTime, DateTimeOffset) type.

IEdmType

Represents the definition of an EDM type.

IEdmTypeDefinition

Represents a definition of an EDM type definition.

IEdmTypeDefinitionReference

Represents references to EDM type definitions.

IEdmTypeReference

Represents a references to a type.

IEdmUnknownEntitySet

Represents an EDM unknown entity set. Unknown entity set can appear in following scenarios:

  1. The target of navigation property is contained in other entity.
  2. The target of navigation property comes from more than one entity set.
  3. Other scenarios that the entity set is unknown.
IEdmUntypedType

Represents a definition of an EDM Untyped type.

IEdmUntypedTypeReference

Represents references to Edm.Untyped type.

IPrimitiveValueConverter

Class for defining a primitive value conversion for a type definition. Suppose a type definition defines a primitive type X (underlying type) as a new type Y, and the type Y has a logically corresponding CLR type Z, the ConvertToUnderlyingType method converts value from Z to X and the ConvertFromUnderlyingType method converts value from X to Z.

Enums

EdmContainerElementKind

Defines EDM container element types.

EdmExpressionKind

Defines EDM expression kinds.

EdmMultiplicity

Enumerates the multiplicities of EDM navigation properties.

EdmNavigationSourceKind

Defines the kind of navigation source

EdmOnDeleteAction

Enumerates the actions EDM can apply on deletes.

EdmPathTypeKind

Enumerates the kinds of Edm Path type.

EdmPrimitiveTypeKind

Enumerates the kinds of Edm Primitives.

EdmPropertyKind

Defines EDM property types.

EdmSchemaElementKind

Defines EDM schema element types.

EdmTypeKind

Defines EDM metatypes.