Utilizar el Asistente para servicios de dominio

El cuadro de diálogo Agregar nueva clase de servicio de dominio se utiliza para agregar un objeto DomainService que se utiliza para exponer los datos en un proyecto de servidor de una capa de acceso a datos (DAL), como Entity Framework o LINQ to SQL.

Para tener acceso al cuadro de diálogo Agregar nueva clase de servicio de dominio, haga clic con el botón secundario en el proyecto de servidor en el Explorador de soluciones, seleccione Agregar y, a continuación, Nuevo elemento para que se muestre el cuadro de diálogo Agregar nuevo elemento.

RIA_AddDomainService

En la categoría Web del recuadro Plantillas instaladas del cuadro de diálogo, seleccione la Clase DomainService y haga clic en Agregar; aparecerá el asistente Agregar nueva clase de servicio de dominio.

RIA_AddEntity

Vea Tutorial: crear una solución de RIA Services para conocer el escenario en el que este cuadro de diálogo se utiliza con la base de datos AdventureWorksLT2008.

Elementos de interfaz de usuario

Esta sección contiene descripciones de los elementos contenidos en este cuadro de diálogo.

  • Nombre de la clase de servicio de dominio
    Asigna un nombre a la instancia de la clase DomainService. Es una propiedad de solo lectura y el nombre no se puede cambiar aquí.
  • Habilitar acceso de cliente
    Active esta opción si desea exponer DomainService a su cliente. Esta casilla está activada de forma predeterminada. La activación de esta casilla es lo que hace que RIA Services genere contexto de dominio para un servicio de dominio y las entidades que contiene en el cliente.
  • Exponer extremo OData
    Active esta opción si desea que los servicios expongan un extremo adicional mediante el protocolo OData. De este modo se agrega un extremo OData a la sección <domainServices> del archivo web.config y se marcan los métodos de consulta sin parámetros que se exponen mediante OData como opción predeterminada. Además, se expone su servicio de dominio como una fuente de OData.
  • Clases DataContext/ObjectContext disponibles
    Utilice esta opción para seleccionar la capa de acceso a datos, como Entity Framework o LINQ to SQL. La opción LINQ to SQL solo está disponible si se tiene instalado el kit de herramientas de RIA Services . También puede seleccionar la <clase de servicio de dominio vacía> si desea personalizar el acceso a la capa de acceso a datos desde su clase de servicio de dominio. Para obtener información detallada sobre el uso de esta opción con entidades definidas con POCO, vea Crear un servicio de dominio que utilice entidades definidas con POCO.
  • Entidades
    Utilice esta lista de comprobación para seleccionar las entidades del origen de datos que el servicio de dominio pondrá a disposición del cliente.
  • Habilitar edición
    Active las casillas pertinentes para indicar qué entidades seleccionadas se pueden editar. La activación de esta casilla hará que se generen métodos CUD (creación, actualización y eliminación) para las entidades seleccionadas.
  • Generar clases asociadas para metadatos
    Active esta casilla si desea generar una clase parcial que tenga todas las propiedades del modelo seleccionado enumerado. El usuario puede aplicar entonces atributos de validación/visualización a estas propiedades.