System.Data.Metadata.Edm Espacio de nombres

Contiene un conjunto de tipos que representan conceptos a lo largo de los modelos usados por Entity Framework y un conjunto de clases que ayudan a las aplicaciones a trabajar con metadatos.

Clases

Nombre Description
AssociationEndMember

Representa el End de una asociación en el modelo conceptual.

AssociationSet

Representa un conjunto de asociaciones en el modelo conceptual.

AssociationSetEnd

Representa el End del conjunto de asociaciones en 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 se puede definir explícitamente un CollectionType objeto 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 error de un error de modelo conceptual genérico.

EdmFunction

Representa información sobre las funciones que se pueden invocar desde las consultas escritas por el lenguaje de consulta Entity SQL. Estas pueden ser las funciones integradas expuestas por el proveedor de almacenamiento o las funciones definidas por el usuario en una base de datos determinada.

EdmItemCollection

Carga metadatos sobre el modelo conceptual. EdmItemCollection carga los metadatos de los archivos del lenguaje de definición de esquemas conceptuales (CSDL). Esta clase se deriva de la ItemCollection clase .

EdmMember

Representa un miembro que se puede declarar en cualquier StructuralType.

EdmProperty

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

EdmSchemaError

Encapsula la información detallada sobre un error de esquema de 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. es EntityContainer una agrupación lógica de conjuntos de entidades y conjuntos de asociación.

EntitySet

Representa un conjunto de entidades en un modelo conceptual. para EntitySet un EntityType objeto contiene instancias de EntityType o cualquiera de sus subtipos. Se puede definir más de una EntitySet mediante el mismo EntityType.

EntitySetBase

Clase base para y EntitySet .RelationshipSet

EntityType

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

EntityTypeBase

Tipo base para 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 ADO.NET, las facetas proporcionan información adicional sobre los miembros a través del tipo declarado para el miembro.

FacetDescription

Especifica una descripción de la faceta.

FunctionParameter

Describe los parámetros de un EdmFunctionobjeto .

GlobalItem

Representa la clase de elemento base para todos los tipos de modelos conceptuales y contenedores de entidades.

ItemCollection

Clase base para ObjectItemCollectionlas clases , EdmItemCollectiony StorageMappingItemCollection . Una ItemCollection clase es una clase abstracta y proporciona la API principal para cargar y contener los metadatos en memoria. Esta clase se deriva de la ReadOnlyMetadataCollection<T> clase .

MetadataItem

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

MetadataProperty

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

MetadataWorkspace

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

NavigationProperty

Representa la navegación de un tipo de entidad a otro tipo de entidad 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 para el mantenimiento real de la colección se realiza mediante ItemCollection.

PrimitiveType

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

ReadOnlyMetadataCollection<T>

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

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 se puede definir un RefType objeto en un esquema de modelo conceptual explícitamente.

RelationshipEndMember

Define el End miembro para .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 StructuralType clase . La estructura del tipo de fila depende de qué columnas de base de datos se proyectan en la consulta. RowType puede ser útil en funciones de modelo conceptual.

SimpleType

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

StoreItemCollection

Carga metadatos sobre el modelo de almacenamiento (base de datos). Carga StoreItemCollection los metadatos de los archivos del lenguaje de definición de esquema (SSDL) del almacén. Esta clase se deriva de la ItemCollection clase .

StructuralType

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

TypeUsage

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

Estructuras

Nombre Description
ReadOnlyMetadataCollection<T>.Enumerator

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

Enumeraciones

Nombre Description
BuiltInTypeKind

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

CollectionKind

Representa una enumeración que especifica el tipo de la colección que se aplica a las propiedades de los archivos del lenguaje de definición de esquema conceptual (CSDL). Puede aplicar esto 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 el nivel de gravedad del error.

OperationAction

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

ParameterMode

Especifica la dirección de un parámetro.

ParameterTypeSemantics

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

PrimitiveTypeKind

Especifica los tipos primitivos definidos por EDM.

PropertyKind

Especifica los tipos de atributos de elemento en el modelo conceptual.

RelationshipMultiplicity

Representa la información de multiplicidad sobre el 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, a continuación, lo almacena en memoria caché.