Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Dataverse n’est pas seulement une base de données, mais également des services web qui permettent aux développeurs d’interagir avec les données.
Si vous êtes familiarisé avec le ADO.NET Entity Framework, les architectes et les développeurs d’applications orientées données ont eu du mal à atteindre deux objectifs différents.
- Ils doivent modéliser les entités, les relations et la logique des problèmes métier qu’ils résolvent.
- Ils doivent également utiliser les services de données utilisés pour stocker et récupérer les données.
Entity Framework permet aux développeurs d’utiliser des données sous la forme d’objets et de propriétés spécifiques au domaine, tels que les clients et les adresses client, sans avoir à se soucier des tables et colonnes de base de données sous-jacentes où ces données sont stockées.
Dans Power Apps et Dataverse, tandis que les tables et les colonnes sont utilisées dans l’interface utilisateur et font référence à l’idée générale de la façon dont les données sont stockées dans la base de données Dataverse, une terminologie spécifique (par exemple, des entités et des attributs) est utilisée pour faire référence au modèle de données et aux interfaces sous-jacents que les développeurs utilisent en fonction du protocole ou de la technologie utilisé pour interagir avec les données.
Les structures de données que les développeurs utilisent sont exposées en tant qu’entités, et le terme est intégré dans les noms des éléments que les développeurs utilisent. Par exemple:
| Pour… | Utilisation de... | Les développeurs vont... |
|---|---|---|
| Créer une table Dataverse | API web | POST une instance de EntityMetadata EntityType à la /EntityDefinitions ressource |
| Créer une table Dataverse | Kit de développement logiciel (SDK) .NET | Créez une instance de la classe EntityMetadata et utilisez la classe CreateEntityRequest lors de l’utilisation du Kit de développement logiciel (SDK) pour .NET. |
| Créer une ligne ou un enregistrement dans une table Dataverse | API web | Données POST définies comme un EntityType spécifique. Vous trouverez la liste de ces EntityTypes ici : Référence EntityType de l’API web |
| Créer une ligne ou un enregistrement dans une table Dataverse | Kit de développement logiciel (SDK) .NET | Créez une instance de la classe d’entité ou d’une classe qui hérite de celle-ci (compte, contact, etc.) et utilisez la classe CreateRequest lors de l’utilisation du Kit de développement logiciel (SDK) pour .NET. Un développeur peut trouver les informations dont il a besoin pour utiliser la classe Entity dans la référence d’entité. |
Utilisation de la terminologie en fonction du protocole ou de la technologie
La terminologie utilisée dans la documentation du développeur dépend du protocole ou de la bibliothèque de classes utilisée par les développeurs.
Lors de l’utilisation de l’API web, nous utilisons la terminologie définie par le protocole OData. Les structures de données sont définies en tant qu’EntityTypes, qui ont des propriétés et des propriétés de navigation.
Lorsque vous utilisez le Kit de développement logiciel (SDK) .NET, nous utilisons Entity , car il existe une classe Entity. La classe Entity possède une propriété Attributes qui contient une collection d’attributs définis par les données d’une classe AttributeMetadata et de nombreuses autres classes dérivées de celle-ci.
Nous utilisons la terminologie appropriée pour décrire la technologie du SDK et de l’API web. La documentation du développeur utilise parfois une terminologie différente de celle de l’interface utilisateur Power Apps. Le tableau ci-dessous vous guidera sur certaines différences de terminologie entre la documentation du développeur et le reste de la documentation Power Apps.
| Interface utilisateur de Power Apps | Kit de développement logiciel (SDK) Dataverse | API Web Dataverse |
|---|---|---|
| Table | Entité | EntityType |
| Colonne | Caractéristique | Propriété |
| Ligne | Enregistrement | Enregistrement |
| Choices | JeuD'options/ListeDeSélection | OptionSet |
| Oui/non | Booléen | Booléen |