Utilisation de l'Assistant Service de domaine

La boîte de dialogue Ajouter une nouvelle classe de service de domaine est utilisée pour ajouter un objet DomainService utilisé pour exposer des données dans un projet serveur à partir d'une couche d'accès aux données, telle qu'Entity framework ou LINQ to SQL.

Pour accéder à la boîte de dialogue Ajouter une nouvelle classe de service de domaine, cliquez avec le bouton droit sur le projet serveur dans l'Explorateur de solutions, sélectionnez Ajouter et Nouvel élément pour afficher la boîte de dialogue Ajouter un nouvel élément.

RIA_AddDomainService

Dans la catégorie Web du volet Modèles installés de la boîte de dialogue, sélectionnez la Classe DomainService, cliquez sur Ajouter et l'Assistant Ajouter une nouvelle classe de service de domaine apparaît.

RIA_AddEntity

Consultez Procédure pas à pas : Création d'une solution de Services RIA pour savoir dans quel scénario cette boîte de dialogue est utilisée avec la base de données AdventureWorksLT2008.

Éléments de l'interface utilisateur

Cette section contient des descriptions des éléments contenus dans cette boîte de dialogue.

  • Nom de la classe de service de domaine :
    nomme l'instance de la classe DomainService. C'est une propriété en lecture seule et le nom ne peut pas être modifié ici.
  • Activer l'accès client
    Activez cette case à cocher si vous voulez exposer l'objet DomainService à votre client. Cette case est activée par défaut. L'activation de cette case indique aux Services RIA qu'ils doivent générer un contexte de domaine pour un service de domaine et les entités qu'il contient sur le client.
  • Exposer le point de terminaison OData
    Activez cette case à cocher si vous voulez que les services exposent un point de terminaison supplémentaire à l'aide du protocole OData. Cela ajoute un point de terminaison OData à la section <domainServices> du fichier Web.config et marque les méthodes de requête sans paramètre que vous exposez via OData par défaut. Cela expose votre service de domaine sous forme de flux OData.
  • Classes DataContext/ObjectContext disponibles :
    Utilisez cette option pour sélectionner la couche d'accès aux données, telle qu'Entity Framework ou LINQ to SQL. L'option LINQ to SQL est disponible uniquement si le kit de ressources des Services RIA est installé. Vous pouvez également sélectionner l'option <classe de service de domaine vide> si vous voulez personnaliser l'accès à la couche d'accès aux données (DAL) depuis votre classe de service de domaine. Pour plus d'informations sur l'utilisation de cette option avec des entités définies POCO, consultez Procédure : créer un service de domaine qui utilise des entités définies POCO.
  • Entités
    Utilisez cette liste de contrôle pour sélectionner les entités de la source de données que le service de domaine mettra à disposition du client.
  • Activer la modification
    Activez les cases à cocher nécessaires pour indiquer les entités sélectionnées qui peuvent être modifiées. L'activation de cette case à cocher générera des méthodes CUD (création, mise à jour et suppression) pour les entités sélectionnées.
  • Générer des classes associées pour les métadonnées
    Activez cette case à cocher si vous voulez générer une classe partielle qui répertorie toutes les propriétés du modèle sélectionné. L'utilisateur peut alors appliquer à ces propriétés des attributs de Validation/d'Affichage.