Partager via


Système de type (Entity SQL)

Entité SQL prend en charge plusieurs types :

Cette section décrit les types anonymes qui ne sont pas définis explicitement dans le schéma, mais qui sont prises en charge par Entité SQL. Pour plus d'informations sur les types primitifs et nominaux, voir Types de modèles EDM.

Lignes

La structure d'une ligne dépend de la séquence de membres typés et nommés que la ligne contient. Un type de ligne n'a aucune identité et ne peut pas faire l'objet d'un héritage. Les instances du même type de ligne sont équivalentes si les membres sont respectivement équivalents. Les lignes n'ont aucun comportement au-delà de leur équivalence structurelle et n'ont aucun équivalent dans le Common Language Runtime. Les requêtes peuvent donner des structures qui contiennent des lignes ou des collections de lignes. La liaison d'API entre les requêtes Entité SQL et le langage hôte définit la façon dont les lignes sont réalisées dans la requête qui a produit le résultat. Pour plus d'informations sur la façon de construire une instance de ligne, voir Opérateurs de constructeur de type (Entity SQL).

Collections

Les types de collections représentent zéro instance ou plus d'autres objets. Pour plus d'informations sur la façon de construire une collection, voir Opérateurs de constructeur de type (Entity SQL).

Références

Une référence est un pointeur logique vers une entité spécifique dans un jeu d'entités spécifique.

Entité SQL prend en charge les opérateurs suivants pour construire, déconstruire et explorer les références :

Vous pouvez explorer une référence en utilisant l'opérateur . (point) d'accès au membre. L'extrait de code suivant extrait la propriété ID (de Order) en explorant la propriété r (référence).

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

Si la valeur de la référence est Null, si la cible de la référence n'existe pas, le résultat est null.

Voir aussi

Référence

CAST (Entity SQL)

Concepts

Vue d'ensemble d'Entity SQL
Référence Entity SQL

Autres ressources

Spécifications EDM