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, sino también servicios web que permiten a los desarrolladores interactuar con los datos.
Si está familiarizado con la ADO.NET Entity Framework, los arquitectos y desarrolladores de aplicaciones orientadas a datos han tenido problemas con la necesidad de lograr dos objetivos diferentes.
- Deben modelar las entidades, las relaciones y la lógica de los problemas empresariales que están solucionando.
- También deben trabajar con los servicios de datos usados para almacenar y recuperar los datos.
Entity Framework permite a los desarrolladores trabajar con datos en forma de objetos y propiedades específicos del dominio, como clientes y direcciones de cliente, sin tener que preocuparse por sí mismos con las tablas y columnas de base de datos subyacentes donde se almacenan estos datos.
En Power Apps y Dataverse, mientras que las tablas y columnas se usan en la interfaz de usuario y hacen referencia a la idea general de cómo se almacenan los datos en la base de datos de Dataverse, se usa terminología específica (como entidades y atributos) para hacer referencia al modelo de datos subyacente e interfaces con las que los desarrolladores trabajan 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 presentan como entidades, y el concepto 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 que se definen como un tipo de entidad 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 terminología usada en la documentación para desarrolladores depende del protocolo o la biblioteca de clases que usan los desarrolladores.
Al trabajar con la API web, usamos la terminología definida por el protocolo OData. Las estructuras de datos se definen como EntityTypes, que 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.
Usamos la terminología adecuada para describir el SDK y la tecnología de API web. La documentación para desarrolladores usará en ocasiones terminología diferente a la interfaz de usuario de Power Apps. La tabla siguiente le ayudará 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 |