Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Dataverse no es solo una base de datos. También proporciona servicios web que permiten a los desarrolladores interactuar con los datos.
Si está familiarizado con ADO.NET Entity Framework, sabe que los arquitectos y desarrolladores de aplicaciones orientadas a datos suelen tener problemas para lograr dos objetivos diferentes.
- Deben modelar las entidades, las relaciones y la lógica de los problemas empresariales que están resolviendo.
- También deben trabajar con los servicios de datos que almacenan y recuperan los datos.
Entity Framework permite a los desarrolladores trabajar con datos como objetos y propiedades específicos del dominio, como clientes y direcciones de cliente. No es necesario preocuparse por las tablas y columnas de base de datos subyacentes donde se almacenan estos datos.
En Power Apps y Dataverse, se usan tablas y columnas en la interfaz de usuario. Estos términos hacen referencia a la idea general de cómo se almacenan los datos en la base de datos de Dataverse. Sin embargo, la terminología específica, como la entidad y los atributos , hace referencia al modelo de datos subyacente e interfaces. Los desarrolladores usan esta terminología en función del protocolo o la tecnología que se usa para interactuar con los datos.
Las estructuras de datos con las que trabajan los desarrolladores se exponen como entidades. El término está integrado en los nombres de las herramientas que usan los desarrolladores. Por ejemplo:
| Para... | Usando... | Los desarrolladores... |
|---|---|---|
| Creación de una tabla de Dataverse | API web | POST una instancia de EntityMetadata EntityType al recurso /EntityDefinitions |
| Creación de una tabla de Dataverse | SDK de .NET | Cree una instancia de la clase EntityMetadata y use la clase CreateEntityRequest cuando use el SDK para .NET. |
| Crear una fila o un registro en una tabla de Dataverse | API web | Datos POST definidos como un EntityType específico. Puede encontrar una lista de estos EntityTypes aquí: Referencia de EntityType de la API Web |
| Crear una fila o un registro en una tabla de Dataverse | SDK de .NET | Cree una instancia de la clase Entity o una clase que herede de ella (cuenta, contacto, etc.) y use la clase CreateRequest al usar el SDK para .NET. Un desarrollador puede encontrar la información que necesita para usar la clase Entity en la referencia de entidad. |
Uso de terminología en función del protocolo o la tecnología
La documentación para desarrolladores usa terminología que depende del protocolo o la biblioteca de clases que usan los desarrolladores.
Al trabajar con la API web, se usa la terminología definida por el protocolo OData. Las estructuras de datos denominadas EntityTypes tienen propiedades y propiedades de navegación.
Cuando se trabaja con el SDK de .NET, se usa Entity porque hay una clase Entity. La clase Entity tiene una propiedad Attributes que contiene una colección de atributos definidos por datos en una clase AttributeMetadata y muchas otras clases derivadas de ella.
Use la terminología adecuada para describir el SDK y la tecnología de API web. La documentación para desarrolladores a veces usa terminología diferente a la Power Apps interfaz de usuario. La tabla siguiente le ayuda a guiarle a algunas de las diferencias de terminología entre la documentación del desarrollador y el resto de la documentación de Power Apps.
| Interfaz de usuario de Power Apps | Dataverse SDK | API web de Dataverse |
|---|---|---|
| Table | Entidad | EntityType |
| Columna | Atributo | Propiedad |
| Row | Registro | Registro |
| Choices | Conjunto de Opciones/Lista de Selección | OptionSet |
| Sí/No | Boolean | Boolean |