Dataverse table/entity reference

Ezzel a hivatkozással megismerheti az egyes táblák elérhető műveleteit, az egyes táblák alapértelmezett oszlopait és a táblák közötti kapcsolatokat. A tábladefiníciók az EntityMetadata osztályt használják.

Ez a hivatkozás csak azokat a táblázatokat tartalmazza, amelyek:

  • EntityMetadata.IsPrivate egyenlő false

    Ez a feltétel kizárja a külső használati esetek nélküli táblákat.

  • EntityMetadata.IsIntersect egyenlő vagy falseIsIntersect egyenlő, true a tábla pedig négynél több oszlopot tartalmaz.

    A metszettáblák többsége csak a több-a-többhöz kapcsolat támogatásához szükséges négy oszlopot tartalmazza. Nem hasznosak. A négynél több oszlopot tartalmazó metszettáblák nem gyakoriak és érdekesebbek.

A környezet összes táblájáról további információt a környezet tábladefinícióinak tallózása című témakörben talál.

Dynamics 365-termékek táblareferenciája

A Dynamics 365-termékek a Dataverse-t használják. Amikor létrehoz egy környezetet a Dynamics 365-termékekhez, a környezet az összes Dynamics 365-termékhez közös táblázatokkal rendelkezik. Tekintse meg az Dynamics 365 engedélyezett alkalmazások táblájának/entitásainak hivatkozását.

Minden egyes Dynamics 365 termék további táblákat adhat hozzá. Az alábbi táblázat az adott Dynamics 365-termékekre vonatkozó táblázathivatkozást mutatja be:

Termékdokumentáció Terméktáblázat referencia
Értékesítési adatok Értékesítési tábla/entitás hivatkozás
Helyszíni szolgáltatás Field Service tábla/entitás hivatkozása
Ügyfélszolgálat Ügyfélszolgálati tábla/entitás hivatkozás

Tulajdonságok

Ez a szakasz a kiválasztott entitástulajdonságokat tartalmazza, nem pedig az összeset. Csak azokat a tulajdonságokat tartalmazza, amelyek a fejlesztők számára a leginkább hasznosak. Az entitástulajdonságok egyes értékei módosíthatók.

Columns

Az oszlopok két külön szakaszban jelennek meg:

Section Description
Írható oszlopok/attribútumok A táblák sorainak létrehozásakor vagy frissítésekor beállítható oszlopok. Ezek az oszlopok általában mindkettőhöz vagy AttributeMetadata.IsValidForUpdate a AttributeMetadata.IsValidForCreate tulajdonságokhoz térnek visszatrue. Ha bármelyik tulajdonság visszaadja false, ez a feltétel jelenik meg.
Írásvédett oszlopok/attribútumok A táblázat sorainak létrehozásakor vagy frissítésekor beolvasható, de nem állíthatók be oszlopok. Ezek az oszlopok mindig a tulajdonságokra és AttributeMetadata.IsValidForUpdate a AttributeMetadata.IsValidForCreate tulajdonságokra is visszatérnekfalse.

Választási lehetőség oszlop beállításai

A referenciadokumentációban található adatválaszték-oszlopok olyan üzemelő példányból származnak, ahol az angol az alapnyelv. Egyes választási lehetőségek a környezet létrehozásakor kiválasztott alapnyelvtől függően változhatnak. Ezek a különbségek jobban igazodnak a nyelvhez vagy kultúrához leginkább illő lehetőségekhez. Ezeket a beállításokat testre szabhatja a címkék módosításával, illetve a beállítások igény szerinti hozzáadásával és eltávolításával.

Relationships

Az EntityMetadata osztály három tulajdonságot tartalmaz a kapcsolatok megjelenítéséhez:

Ingatlan Típus Description
OneToManyRelationships OneToManyRelationshipMetadata[] Lekéri az entitás egy-a-többhöz kapcsolatainak tömbjét.
Sok-egyhez kapcsolatok OneToManyRelationshipMetadata[] Lekéri az entitás több-az-egyhez kapcsolatainak tömbjét.
Sok-sokKapcsolatok ManyToManyRelationshipMetadata[] Lekéri az entitás több-a-többhöz kapcsolatainak tömbjét.

Megjegyzés:

Bár minden tábla felsorolja a rá vonatkozó kapcsolatokat, az egyes kapcsolatokat mindkét tábla megosztja. A táblák közötti kapcsolatok léteznek. Míg az egy-a-többhöz kapcsolatok léteznek, a több-az-egyhez kapcsolatok egyszerűen egy-a-többhöz kapcsolat nézetét képezik a hivatkozó táblából.

Több-egyhez kapcsolatok

Az alábbi osztálytulajdonságokatOneToManyRelationshipMetadata tartalmazza:

Ingatlan Description
ReferencedEntity A kapcsolódó tábla logikai neve.
ReferencedAttribute A kapcsolódó tábla elsődleges kulcsának logikai neve.
ReferencingEntity A keresőoszlopot tartalmazó kapcsolódó tábla logikai neve.
ReferencingAttribute A kapcsolódó tábla keresőoszlopának logikai neve, amely az elsődleges tábla elsődleges kulcsára mutató hivatkozást tartalmaz.
IsHierarchical A kapcsolat önhivatkozó hierarchikus kapcsolatot képvisel-e
CascadeConfiguration A szülő entitáson végrehajtott műveleteket leíró adatok kapcsolódó entitásokra kaszkádoltak.
További információ: Kaszkádolt konfiguráció.

Egy-a-többhöz kapcsolatok

Az alábbi osztálytulajdonságokatOneToManyRelationshipMetadata tartalmazza:

Ingatlan Description
ReferencingEntity A kapcsolódó tábla logikai neve.
ReferencingAttribute A kapcsolódó tábla azon oszlopának logikai neve, amely az elsődleges tábla elsődleges kulcsára mutató hivatkozást tartalmaz.
IsCustomizable Módosíthatja-e a kapcsolat tulajdonságait.
ReferencedEntityNavigationPropertyName A kapcsolat webes API-gyűjteményértékű navigációs tulajdonságának neve.
További információt a Webes API navigációs tulajdonságai című témakörben talál.
AssociatedMenuConfiguration A modellvezérelt alkalmazások által használt adatok annak szabályozására, hogy a kapcsolódó entitásadatok elérhetők-e a felhasználói felületen az elsődleges entitásból, és ha igen, hogyan.

Többszörös kapcsolatok

Minden több-a-többhöz kapcsolat tartalmazza az Entity1LogicalName és az Entity2LogicalName értéket. Ebben a dokumentációban a kapcsolat részletei az aktuális tábla kontextusában találhatók. Hogy ez valóban fontos-e Entity1 vagy sem Entity2 .

Minden több-a-többhöz kapcsolat esetében a következő ManyToManyRelationshipMetadata osztálytulajdonságok szerepelnek:

Ingatlan Description
IntersectEntityName A több-a-többhöz kapcsolatot támogató metszőtábla logikai neve.
IsCustomizable Módosíthatja-e a kapcsolat tulajdonságait.
SchemaName A kapcsolat sémaneve.
IntersectAttribute (Entity1IntersectAttribute vagy Entity2IntersectAttribute) Az intersect tábla azon oszlopának neve, amely az ilyen típusú rekordok elsődleges kulcsa.
NavigationPropertyName (Entity1NavigationPropertyName vagy Entity2NavigationPropertyName) A kapcsolat webes API-gyűjteményértékű navigációs tulajdonságának neve.
További információ: Webes API-navigáció tulajdonságai
AssociatedMenuConfiguration (Entity1AssociatedMenuConfiguration vagy Entity2AssociatedMenuConfiguration) A modellvezérelt alkalmazások által használt adatok annak szabályozására, hogy a második tábla adatai elérhetők-e a felhasználói felületen, és ha igen, hogyan.

Abban a ritka esetben, ha egy több-a-többhöz kapcsolat önhivatkozik, például a kapcsolati szerepkör (ConnectionRole) connectionroleassociation_association esetében, Entity1 vagy Entity2 a tulajdonság elé van tagolva.

Ingatlan Érték
Entity1IntersectAttribute Az intercct tábla azon oszlopának neve, amely az ilyen típusú rekordok elsődleges kulcsa első táblaként.
Entity2IntersectAttribute Az intersect tábla azon oszlopának neve, amely az ilyen típusú rekordok elsődleges kulcsa második táblaként.
Entity1NavigationPropertyName A kapcsolat webes API-gyűjteményértékű navigációs tulajdonságának neve első táblaként.
Entity2NavigationPropertyName A kapcsolat webes API-gyűjtemény értékű navigációs tulajdonságának neve második táblaként.
Entity1AssociatedMenuConfiguration A modellvezérelt alkalmazások által használt adatok annak szabályozására, hogy a második tábla adatai elérhetők-e a felhasználói felületen ebből a táblából első táblaként, és ha igen, hogyan.
Entity2AssociatedMenuConfiguration A modellalapú alkalmazások által használt adatok annak szabályozására, hogy a második tábla adatai elérhetők-e a felhasználói felületen második táblaként.