Servicio web Books Authors (aplicación de ejemplo de EDM)

En las aplicaciones web se puede usar un modelo de objetos generado a partir de entidades y asociaciones de Entity Data Model (EDM). Para establecer una EntityConnection en una aplicación web, se requieren algunos procedimientos distintos de los que se usan para crear instancias de EntityConnection en las aplicaciones convencionales; sin embargo, los tipos de datos programables funcionan como en las aplicaciones convencionales. Para generar clases programables y asignarlas al almacenamiento, se usan los mismos esquemas y archivos de asignación. Las aplicaciones web pueden hacer referencia a la DLL usada en las aplicaciones convencionales.

Modelo de objetos de Books Authors

La aplicación de este ejemplo es un servicio web que se puede consultar en línea a través de otras aplicaciones para obtener resultados que contengan una salida generada por entidades y asociaciones que representan libros, autores e información relacionada. El servicio web implementa cinco métodos:

  • GetBooks

  • GetAuthors

  • GetAuthorsFromBookTitle

  • GetBooksFromAuthorLastName

  • AddBook

El modelo de objetos incluye tres entidades diseñadas para proporcionar listas de libros, listas de autores, y entidades de información de libro que contienen pares título/autor y direcciones URL o rutas UNC de red para localizar información. La aplicación implementa las entidades siguientes:

  • Books

  • Authors

  • BookInfo

Se implementan dos asociaciones para conectar entidades de libro y entidades de autor a entidades de información:

  • Author_BookInfo

  • Book_BookInfo

Una función de la entidad BookInfo es navegar por la relación varios a varios existente entre libros y autores. Cada libro puede tener más de un autor y cada autor puede ser el autor de más de un libro. La segunda función de la entidad BookInfo es contener una dirección URL o una ruta UNC a la información sobre el libro.

La propiedad InfoLocator de la entidad BookInfo se implementa como una propiedad string a la que se puede asignar un valor que contiene la ruta a las reseñas en línea o a otros documentos con información sobre el libro.

Se puede crear cualquier número de entidades BookInfo para relacionar libros, autores e información relevante.

Descripción del servicio web

Los servicios web devuelven los resultados como datos XML. Se pueden asignar los datos en formato XML sin llevar a cabo la conversión a la propiedad de origen de datos de un control de cuadrícula de datos. Estos datos pueden analizarse con aplicaciones de datos que se ejecutan en equipos de la red o en Internet.

Cada método proporcionado por el servicio web proporciona una página web que muestra la sintaxis del método y una interfaz para invocar el método con sus parámetros. La captura de pantalla siguiente muestra los métodos del servicio web mostrados en la interfaz de usuario.

Para obtener más información acerca de cómo implementar las entidades y las asociaciones de esta aplicación de servicio web, vea Esquemas del servicio web de Books Authors (aplicación de ejemplo de EDM) y Implementación del servicio web de Books Authors (aplicación de ejemplo de EDM).

Vea también

Conceptos

Esquemas del servicio web de Books Authors (aplicación de ejemplo de EDM)
Implementación del servicio web de Books Authors (aplicación de ejemplo de EDM)
Aplicación cliente para servicio web (aplicación de ejemplo de EDM)

Otros recursos

Especificaciones del EDM
Especificación de asignaciones y esquemas (Entity Framework)