Compartir a través de


Sistema de tipos (Entity SQL)

Entity SQL admite varios tipos:

En esta sección se explican los tipos anónimos que no se definen explícitamente en el esquema pero que se admiten a través de Entity SQL. Para obtener información sobre los tipos nominales y primitivos, vea Tipos del Entity Data Model.

Filas

La estructura de una fila depende de la secuencia de miembros con nombre y con tipo de que consta la misma. Un tipo de fila no tiene ninguna identidad y no se puede heredar. Las instancias del mismo tipo de fila son equivalentes si los miembros son respectivamente equivalentes. Las filas no tienen ningún otro comportamiento más allá de su equivalencia estructural y no tienen ningún equivalente en el Common Language Runtime. Las consultas pueden producir estructuras que contienen filas o colecciones de filas. El enlace de API entre las consultas de Entity SQL y el lenguaje del host define el modo en que las filas se materializan en la consulta que generó el resultado. Para obtener información sobre cómo construir una instancia de fila, vea Operadores de constructores de tipos (Entity SQL).

Colecciones

Los tipos de colecciones representan cero o más instancias de otros objetos. Para obtener información sobre cómo construir una colección, vea Operadores de constructores de tipos (Entity SQL).

Referencias

Una referencia es un puntero lógico a una entidad concreta en un conjunto de entidades específico.

Entity SQL admite los operadores siguientes para construir, anular la construcción y navegar a través de referencias.

Puede navegar por una referencia utilizando el operador de acceso a miembros (.) (punto). El fragmento de código siguiente extrae la propiedad Id (de Order) navegando por la propiedad r (referencia).

select o2.r.Id 
from (select ref(o) as r from LOB.Orders as o) as o2 

Si el valor de referencia es NULL o si el destino de la referencia no existe, el resultado es NULL.

Vea también

Referencia

CAST (Entity SQL)

Conceptos

Información general de Entity SQL
Referencia de Entity SQL

Otros recursos

Especificaciones del EDM