System.Data.Metadata.Edm Espacio de nombres

Contiene un conjunto de tipos que representan los conceptos de los modelos que se usan en Entity Framework y un conjunto de clases que ayudan a que las aplicaciones funcionen con metadatos.

Clases

AssociationEndMember

Representa el elemento End de una asociación del modelo conceptual.

AssociationSet

Representa un conjunto de asociaciones en el modelo conceptual.

AssociationSetEnd

Representa el elemento End del conjunto de asociaciones de un modelo conceptual.

AssociationType

Representa una asociación en un modelo conceptual.

CollectionType

Representa una colección de instancias de un tipo específico. No puede definir explícitamente un objeto CollectionType en un modelo conceptual.

ComplexType

Representa un tipo complejo en un modelo conceptual.

Documentation

Representa la documentación asociada a una construcción de modelo conceptual.

EdmError

Encapsula la información de un error genérico de modelo conceptual.

EdmFunction

Representa información sobre las funciones que se pueden invocar desde las consultas escritas por el lenguaje de consultas Entity SQL. Puede tratarse de funciones integradas que expone el proveedor de almacenamiento o funciones definidas por el usuario en una base de datos especial.

EdmItemCollection

Carga los metadatos relacionados con el modelo conceptual. La clase EdmItemCollection carga los metadatos de los archivos de lenguaje de definición de esquemas conceptuales (CSDL, Conceptual Schema Definition Language). Esta clase se deriva de la clase ItemCollection.

EdmMember

Representa un miembro que se puede declarar en cualquier StructuralType.

EdmProperty

Representa una propiedad para el objeto EntityType en un modelo conceptual. Una clase EdmProperty se deriva de la clase EdmMember y proporciona las facetas DefaultValue y Nullable para el tipo de EdmProperty.

EdmSchemaError

Encapsula la información detallada sobre un error del esquema del modelo conceptual.

EdmType

Representa una clase base para todos los tipos de un modelo conceptual.

EntityContainer

Representa un contenedor de entidades en un modelo conceptual. Un EntityContainer es una agrupación lógica de conjuntos de entidades y de conjuntos de asociaciones.

EntitySet

Representa un conjunto de entidades en un modelo conceptual. Un EntitySet para EntityType contiene instancias de EntityType o de alguno de sus subtipos. Se puede definir más de un EntitySet con el mismo EntityType.

EntitySetBase

Clase base de EntitySet y RelationshipSet.

EntityType

Representa un tipo determinado de datos, como una entidad del cliente o una entidad Order en un modelo conceptual.

EntityTypeBase

Tipo base de EntityType y RelationshipType.

EnumMember

Representa un miembro de enumeración.

EnumType

Representa un tipo de enumeración.

Facet

Proporciona información adicional sobre los miembros. En la jerarquía de tipos de metadatos de ADO.NET, las facetas proporcionan información adicional sobre los miembros a través del tipo declarado para ellos.

FacetDescription

Especifica una descripción de la faceta.

FunctionParameter

Describe los parámetros de EdmFunction.

GlobalItem

Representa la clase de elemento base para todos los tipos de modelo conceptual y contenedores de entidades.

ItemCollection

Clase base de las clases ObjectItemCollection, EdmItemCollection y StorageMappingItemCollection. Una clase ItemCollection es una clase abstracta y proporciona la API básica para cargar y contener los metadatos en memoria. Esta clase se deriva de la clase ReadOnlyMetadataCollection<T>.

MetadataItem

Representa la clase de elementos base para todos los metadatos de la jerarquía de tipos de metadatos de ADO.NET.

MetadataProperty

Representa un atributo de metadatos para un elemento en la jerarquía de metadatos de ADO.NET.

MetadataWorkspace

Representa el componente del servicio en tiempo de ejecución de metadatos de ADO.NET que proporciona compatibilidad para recuperar los metadatos de diversos orígenes.

NavigationProperty

Representa la navegación de un tipo de entidad a otro en el modelo conceptual.

ObjectItemCollection

Clase para representar una colección de elementos para la capa de objeto. La mayor parte de la implementación relativa al mantenimiento real de la colección se realiza mediante ItemCollection.

PrimitiveType

Describe los tipos primitivos de .NET, los tipos primitivos del modelo conceptual y los tipos primitivos específicos del proveedor de almacenamiento.

ReadOnlyMetadataCollection<T>

Representa una colección de miembros en la jerarquía de metadatos de ADO.NET proporcionando una colección de solo lectura con capacidades de búsqueda avanzadas. Esta clase se deriva de la clase ReadOnlyCollection<T>.

ReferentialConstraint

Describe las restricciones referenciales en las relaciones de un modelo conceptual.

RefType

Proporciona la dirección de una entidad para las operaciones que usan la entidad. No puede definir explícitamente un objeto RefType en un esquema de modelo conceptual.

RelationshipEndMember

Define el miembro End del objeto RelationshipType.

RelationshipSet

Representa un conjunto de relaciones en un modelo conceptual.

RelationshipType

Representa la clase base para las relaciones de un modelo conceptual.

RowType

Describe una fila, como el resultado de una consulta. Esta clase se deriva de la clase StructuralType. La estructura del tipo de fila depende de qué columnas de base de datos estén proyectadas en la consulta. RowType puede resultar útil en funciones de modelos conceptuales.

SimpleType

Clase base que describe los tipos primitivos de un modelo conceptual.

StoreItemCollection

Carga los metadatos relacionados con el modelo de almacenamiento (base de datos). StoreItemCollection carga los metadatos de los archivos del lenguaje de definición de esquemas de almacenamiento (SSDL, Store Schema Definition Language). Esta clase se deriva de la clase ItemCollection.

StructuralType

Tipo base de todos los tipos de un modelo conceptual que tienen miembros.

TypeUsage

Describe un tipo y un conjunto de facetas para ese tipo.

Estructuras

ReadOnlyMetadataCollection<T>.Enumerator

Admite una iteración simple sobre la colección ReadOnlyMetadataCollection<T>.

Enumeraciones

BuiltInTypeKind

Representa una enumeración que especifica la lista de los tipos integrados en un modelo conceptual.

CollectionKind

Representa una enumeración que especifica la modalidad de la colección que se aplica a las propiedades en los archivos del lenguaje de definición de esquemas conceptuales (CSDL, Conceptual Schema Definition Language). Esto puede aplicarse a las propiedades de cualquier tipo.

ConcurrencyMode

Especifica las opciones de simultaneidad para las propiedades de un modelo conceptual.

DataSpace

Especifica los nombres predeterminados de los modelos de Entity Framework.

EdmSchemaErrorSeverity

Especifica la gravedad del error.

OperationAction

Especifica la lista de posibles acciones cuando se elimina el End primario de RelationshipType.

ParameterMode

Especifica la dirección de un parámetro.

ParameterTypeSemantics

Especifica la semántica de tipos que se usan para resolver las sobrecargas de función. Cada proveedor de almacenamiento debe usar estas marcas de la enumeración en el archivo del manifiesto del proveedor para cada definición de función.

PrimitiveTypeKind

Especifica los tipos primitivos tal y como los define EDM.

PropertyKind

Especifica las modalidades de atributos de elementos del modelo conceptual.

RelationshipMultiplicity

Representa la información de multiplicidad acerca de la función End de un tipo de relación.

StoreGeneratedPattern

Representa una enumeración que especifica tres opciones que indican si la columna del lenguaje de definición de esquema de almacén (SSDL) (.ssdl) necesita un valor durante las operaciones de inserción y actualización. ADO.NET lee el valor de la columna y luego lo almacena en la memoria caché.

Comentarios

Para obtener más información sobre cómo usar este espacio de nombres, consulte ADO.NET Metadatos.