Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Kinyeri egy hivatkozás vagy egy entitáskifejezés kulcsát.
Szemantika
KEY(createref_expression)
Megjegyzések
Az entitáskulcs a megadott entitás vagy entitáshivatkozás megfelelő sorrendjében tartalmazza a kulcsértékeket. Mivel több entitáskészlet is ugyanazon a típuson alapulhat, ugyanaz a kulcs jelenhet meg az egyes entitáskészletekben. Ha egyedi hivatkozást szeretne kapni, használja REFa következőt: . A KULCS operátor visszatérési típusa egy sortípus, amely egy mezőt tartalmaz az entitás minden kulcsához ugyanabban a sorrendben.
Az alábbi példában a kulcs operátora egy, a BadOrder entitásra mutató hivatkozást ad vissza, és visszaadja a hivatkozás kulcsrészét. Ebben az esetben egy rekordtípus, amely pontosan egy, a tulajdonságnak megfelelő mezővel rendelkezik Id .
select Key( CreateRef(LOB.BadOrders, row(o.Id)) )
from LOB.Orders as o
példa
Az alábbi Entity SQL-lekérdezés a KEY operátorral nyeri ki egy kifejezés kulcsrészét típushivatkozással. A lekérdezés az AdventureWorks értékesítési modellen alapul. A lekérdezés fordításához és futtatásához kövesse az alábbi lépéseket:
Kövesse a How to: Execute a Query that Returns StructuralType Results (Szerkezeti típus eredményeinek visszaadása) című témakör lépéseit.
Adja át a következő lekérdezést argumentumként a
ExecuteStructuralTypeQuerymetódusnak:
SELECT VALUE Key(CreateRef(AdventureWorksEntities.Products,
row(p.ProductID))) FROM AdventureWorksEntities.Products AS p