System.Data.Entity.Core.Metadata.Edm Namespace

Classes

AssociationEndMember

Represents a end of a Association Type

AssociationSet

Class for representing an Association set

AssociationSetEnd

Class representing a AssociationSet End

AssociationType

Describes an association/relationship between two entities in the conceptual model or a foreign key relationship between two tables in the store model. In the conceptual model the dependant class may or may not define a foreign key property. If a foreign key is defined the IsForeignKey property will be true and the Constraint property will contain details of the foreign keys

CollectionType

Represents the Edm Collection Type

ComplexType

Represents the Edm Complex Type. This can be used to configure complex types from a conceptual-space model-based convention. Complex types are not supported in the store model.

CsdlSerializer

Serializes an EdmModel that conforms to the restrictions of a single CSDL schema file to an XML writer. The model to be serialized must contain a single EntityContainer .

DataModelErrorEventArgs

Information about an error that occurred processing an Entity Framework model.

DbModelExtensions

Extension methods for DbModel.

Documentation

Class representing the Documentation associated with an item

EdmError

This class encapsulates the error information for a generic EDM error.

EdmFunction

Class for representing a function

EdmFunctionPayload

Contains additional attributes and properties of the EdmFunction

EdmItemCollection

Class for representing a collection of items in Edm space.

EdmMember

Represents the edm member class

EdmModel

Represents a conceptual or store model. This class can be used to access information about the shape of the model and the way the that it has been configured.

EdmProperty

In conceptual-space, EdmProperty represents a property on an Entity. In store-space, EdmProperty represents a column in a table.

EdmSchemaError

This class encapsulates the error information for a schema error that was encountered.

EdmType

Base EdmType class for all the model types

EntityContainer

Class for representing an entity container

EntitySet

Represents a particular usage of a structure defined in EntityType. In the conceptual-model, this represents a set that can query and persist entities. In the store-model it represents a table. From a store-space model-convention it can be used to configure table name with Table property and table schema with Schema property.

EntitySetBase

Class for representing a entity set

EntityType

Represents the structure of an EntitySet. In the conceptual-model this represents the shape and structure of an entity. In the store model this represents the structure of a table. To change the Schema and Table name use EntitySet.

EntityTypeBase

Represents the Entity Type

EnumMember

Represents an enumeration member.

EnumType

Represents an enumeration type.

Facet

Class for representing a Facet object This object is Immutable (not just set to readonly) and some parts of the system are depending on that behavior

FacetDescription

Class for representing a FacetDescription object

FunctionParameter

Class representing a function parameter

GlobalItem

Represents the base item class for all the metadata

ItemCollection

Class for representing a collection of items. Most of the implementation for actual maintenance of the collection is done by MetadataCollection

MetadataItem

Represents the base item class for all the metadata

MetadataProperty

Class representing a metadata attribute for an item

MetadataWorkspace

Runtime Metadata Workspace

NavigationProperty

Represent the edm navigation property class

ObjectItemCollection

Class for representing a collection of items for the object layer. Most of the implementation for actual maintenance of the collection is done by ItemCollection

PrimitiveType

Class representing a primitive type

ReadOnlyMetadataCollection<T>

Class representing a read-only wrapper around MetadataCollection

ReferentialConstraint

This class represents a referential constraint between two entities specifying the "to" and "from" ends of the relationship.

RefType

Class representing a ref type

RelationshipEndMember

Initializes a new instance of the RelationshipEndMember class

RelationshipSet

Class for representing a relationship set

RelationshipType

Represents the Relationship type

RowType

Represents the Edm Row Type

SimpleType

Class representing a simple type

SsdlSerializer

Serializes the storage (database) section of an EdmModel to XML.

StoreItemCollection

Class for representing a collection of items in Store space.

StructuralType

Represents the Structural Type

TypeUsage

Class representing a type information for an item

Structs

ReadOnlyMetadataCollection<T>.Enumerator

The enumerator for MetadataCollection

Interfaces

IEdmModelAdapter

An interface to get the underlying store and conceptual model for a DbModel.

Enums

BuiltInTypeKind

List of all the built in types

CollectionKind

Kind of collection (applied to Properties)

ConcurrencyMode

The concurrency mode for properties.

DataSpace

DataSpace

EdmSchemaErrorSeverity

Defines the different severities of errors that can occur when validating an Entity Framework model.

OperationAction

Represents the list of possible actions for delete operation

ParameterMode

The enumeration defining the mode of a parameter

ParameterTypeSemantics

The enumeration defining the type semantics used to resolve function overloads. These flags are defined in the provider manifest per function definition.

PrimitiveTypeKind

Primitive Types as defined by EDM

PropertyKind

Specifies the kinds of item attributes in the conceptual model.

RelationshipMultiplicity

Represents the multiplicity information about the end of a relationship type

StoreGeneratedPattern

The pattern for Server Generated Properties.