Datavers tabell/enhetsreferanse

Bruk denne referansen til å forstå de tilgjengelige operasjonene for bestemte tabeller, standardkolonnene i hver tabell og relasjonene mellom tabeller. Tabelldefinisjoner bruker EntityMetadata-klassen.

Denne referansen omfatter bare de tabellene der:

  • EntityMetadata.IsPrivate er lik false

    Denne betingelsen utelukker tabeller uten eksterne brukstilfeller.

  • EntityMetadata.IsIntersect false er lik eller IsIntersect er liktrue, og tabellen inneholder mer enn fire kolonner.

    De fleste kryssende tabeller inneholder bare de fire kolonnene som er nødvendige for å støtte mange-til-mange-relasjonen. De er ikke nyttige. Kryssende tabeller med mer enn fire kolonner er ikke vanlige og mer interessante.

Hvis du vil vise informasjon om alle tabeller i miljøet, kan du se Bla gjennom tabelldefinisjoner i miljøet.

Tabellreferanse for Dynamics 365-produkter

Dynamics 365-produkter bruker Dataverse. Når du oppretter et miljø for Dynamics 365-produkter, har miljøet et felles sett med tabeller for alle Dynamics 365-produkter. Se Dynamics 365 tabell/enhetsreferanse for aktiverte apper.

Hvert bestemt Dynamics 365 produkt kan legge til flere tabeller. Tabellen nedenfor viser tabellreferansen for bestemte Dynamics 365-produkter:

Produktdokumentasjon Referanse til produkttabell
Sales Referanse for salgstabell/enhet
Feltservice Tabell-/enhetsreferanse for Field Service
Kundeservice Referanse for Customer Service-tabell/-enhet

Egenskaper

Denne delen inneholder valgte enhetsegenskaper i stedet for alle. Den inneholder bare de egenskapene som er mest nyttige for utviklere. Du kan endre enkelte enhetsegenskapsverdier.

Columns

Kolonner er oppført i to separate inndelinger:

Inndeling Description
Skrivbare kolonner/attributter Kolonner du kan angi når du oppretter eller oppdaterer rader i en tabell. Disse kolonnene returnerer true enten AttributeMetadata.IsValidForCreate eller AttributeMetadata.IsValidForUpdate egenskapene, vanligvis begge deler. Hvis en av egenskapene returnerer false, angis denne betingelsen.
Skrivebeskyttede kolonner/attributter Kolonner du kan hente, men som ikke kan angis når du oppretter eller oppdaterer rader i en tabell. Disse kolonnene returnerer false alltid for både egenskapene AttributeMetadata.IsValidForCreate og AttributeMetadata.IsValidForUpdate egenskapene.

Valgkolonnealternativer

Alternativene for valgkolonne i denne referansedokumentasjonen kommer fra en distribusjon der engelsk er originalspråket. Noen valgalternativer kan variere avhengig av originalspråket som ble valgt når miljøet opprettes. Disse forskjellene passer nærmere til alternativer som passer best til språket eller kulturen. Du kan tilpasse disse alternativene ved å endre etikettene eller legge til og fjerne alternativer etter behov.

Relasjoner

EntityMetadata-klassen inneholder tre egenskaper for å representere relasjoner:

Eiendom Type Description
OneToManyRelationships OneToManyRelationshipMetadata[] Henter matrisen med én-til-mange-relasjoner for enheten.
MangeToOne-relasjoner OneToManyRelationshipMetadata[] Henter matrisen med mange-til-én-relasjoner for enheten.
MangeTilMangeRelasjoner ManyToManyRelationshipMetadata[] Henter matrisen med mange-til-mange-relasjoner for enheten.

Note

Hver tabell viser relasjonene som gjelder for den, men hver relasjon deles av begge tabellene. Relasjonene finnes mellom tabellene. Selv om det finnes én-til-mange-relasjoner, er mange-til-én-relasjoner ganske enkelt en visning av en én-til-mange-relasjon fra referansetabellen.

Mange-til-én-relasjoner

Inkluderer disse OneToManyRelationshipMetadata klasseegenskapene :

Eiendom Description
ReferencedEntity Det logiske navnet på den relaterte tabellen.
ReferencedAttribute Det logiske navnet på primærnøkkelen til den relaterte tabellen.
ReferencingEntity Det logiske navnet på den relaterte tabellen som har oppslagskolonnen.
ReferencingAttribute Det logiske navnet på oppslagskolonnen i den relaterte tabellen som inneholder en referanse til primærnøkkelen i primærtabellen.
IsHierarchical Om relasjonen representerer et selvrefererende hierarkisk forhold
CascadeConfiguration Data som beskriver hvilke operasjoner som utføres på den overordnede enheten, overlapper ned til relaterte enheter.
Hvis du vil ha mer informasjon, kan du se Gjennomgripende konfigurasjon.

Én-til-mange-relasjoner

Inkluderer disse OneToManyRelationshipMetadata klasseegenskapene :

Eiendom Description
ReferencingEntity Det logiske navnet på den relaterte tabellen.
ReferencingAttribute Det logiske navnet på kolonnen i den relaterte tabellen som inneholder en referanse til primærnøkkelen til primærtabellen.
IsCustomizable Om du kan endre egenskapene for relasjonen.
ReferencedEntityNavigationPropertyName Navnet på navigasjonsegenskapen for web-API-samlingsverdi for denne relasjonen.
Hvis du vil ha mer informasjon, kan du se Egenskaper for web-API-navigering.
AssociatedMenuConfiguration Data som brukes av modelldrevne apper til å kontrollere om og hvordan de relaterte enhetsdataene kan åpnes i brukergrensesnittet fra hovedenheten.

Mange-til-mange-relasjoner

Hver mange-til-mange-relasjon inkluderer Entity1LogicalName og Entity2LogicalName. For denne dokumentasjonen er relasjonsdetaljer angitt i konteksten til gjeldende tabell. Om det er Entity1Entity2 eller ikke er veldig viktig.

For hver mange-til-mange-relasjon inkluderes følgende ManyToManyRelationshipMetadata klasseegenskaper :

Eiendom Description
IntersectEntityName Det logiske navnet på den kryssende tabellen som støtter denne mange-til-mange-relasjonen.
IsCustomizable Om du kan endre egenskapene for relasjonen.
SchemaName Skjemanavnet for relasjonen.
IntersectAttribute (Entity1IntersectAttribute eller Entity2IntersectAttribute) Navnet på kolonnen i den kryssende tabellen som er primærnøkkelen for poster av denne typen.
NavigationPropertyName (Entity1NavigationPropertyName eller Entity2NavigationPropertyName) Navnet på navigasjonsegenskapen for web-API-samlingsverdi for denne relasjonen.
Mer informasjon: Egenskaper for web-API-navigasjon
AssociatedMenuConfiguration (Entity1AssociatedMenuConfiguration eller Entity2AssociatedMenuConfiguration) Data som brukes av modelldrevne apper til å kontrollere om og hvordan de andre tabelldataene kan åpnes i brukergrensesnittet fra denne tabellen.

I sjeldne tilfeller der en mange-til-mange-relasjon refererer til seg selv, for eksempel for tilkoblingsrolle (ConnectionRole) connectionroleassociation_association, Entity1 eller Entity2 er foran egenskapen.

Eiendom Verdi
Entity1IntersectAttribute Navnet på kolonnen i den kryssende tabellen som er primærnøkkelen for poster av denne typen som den første tabellen.
Entity2IntersectAttribute Navnet på kolonnen i den kryssende tabellen som er primærnøkkelen for poster av denne typen som den andre tabellen.
Entity1NavigationPropertyName Navnet på navigasjonsegenskapen for web-API-samlingsverdi for denne relasjonen som den første tabellen.
Entity2NavigationPropertyName Navnet på navigasjonsegenskapen for web-API-samlingen for denne relasjonen som den andre tabellen.
Entity1AssociatedMenuConfiguration Data som brukes av modelldrevne apper til å kontrollere om og hvordan de andre tabelldataene kan åpnes i brukergrensesnittet fra denne tabellen som den første tabellen.
Entity2AssociatedMenuConfiguration Data som brukes av modelldrevne apper til å kontrollere om og hvordan de andre tabelldataene kan åpnes i brukergrensesnittet fra denne tabellen som den andre tabellen.