Partager via


Comment : ajouter une méthode de recherche

Pour activer le service de connectivité des données métiers afficher une liste d'entités dans une liste ou un composant WebPart, vous devez créer un Finder méthode.Une méthode de recherche est une méthode spéciale qui retourne une collection d'instances d'entité.Pour plus d'informations, consultez Conception d'un modèle de connectivité de données métiers.

Pour créer une méthode de recherche

  1. Dans le Concepteur de contrôleur secondaire de domaine, choisissez une entité.

    consultez Comment : ajouter une entité à un modèle.

  2. Dans la barre de menu, choisissez mode, Autres fenêtres, Détails de la méthode BDC.

    La fenêtre Détails de méthode BDC s'ouvre.Pour plus d'informations sur la fenêtre Détails de méthode BDC, consultez Vue d'ensemble des outils de conception du modèle BDC.

  3. Dans la Ajouter une méthode , choisissez Créer une méthode de recherche.

    Visual Studio ajoute une méthode, un paramètre de retour et un descripteur de type.

  4. Configurez le descripteur de type en tant que collection d'entités.Pour plus d'informations sur la création d'un descripteur de type de collection d'entités, consultez Comment : définir le descripteur de type d'un paramètre.

    [!REMARQUE]

    Vous n'avez pas à effectuer cette étape si vous avez ajouté une méthode de recherche spécifique à l'entité.Visual Studio utilise le descripteur de type que vous avez défini dans la méthode de recherche spécifique.

  5. Dans L'Explorateur de solutions, ouvrez le menu contextuel du service fichier de code qui a été généré pour l'entité et puis choisissez Afficher le Code.Pour plus d'informations sur le fichier de code de service, consultez Création d'un modèle de connectivité de données métiers.

  6. Ajoutez du code à la méthode de recherche.Ce code exécute les tâches suivantes :

    • Récupère des données à partir d'une source de données.

    • Retourne une liste d'entités pour le service de contrôleur secondaire de domaine.

    L'exemple suivant retourne une collection d'entités Contact à partir des données de l'exemple de base de données AdventureWorks pour SQL Server.

    [!REMARQUE]

    Remplacez la valeur du champ ServerName par le nom de votre serveur.

    Public Shared Function ReadList() As IEnumerable(Of Contact)
        Const ServerName As String = "MySQLServerName"
        Dim dataContext As AdventureWorksDataContext = _
            New AdventureWorksDataContext("Data Source=" & ServerName & _
                ";Initial Catalog=AdventureWorks;Integrated Security=True")
    
        Dim Contacts As IEnumerable(Of Contact) = _
            From TempContacts In dataContext.Contacts.Take(20) _
                  Select TempContacts
        Return Contacts
    End Function
    
    public static IEnumerable<Contact> ReadList()
    {
        const string ServerName = "MySQLServerName";
        AdventureWorksDataContext dataContext = new AdventureWorksDataContext
              ("Data Source=" + ServerName + ";" +
               "Initial Catalog=AdventureWorks;Integrated Security=True");
    
        IEnumerable<Contact> Contacts =
            from contacts in dataContext.Contacts.Take(20)
            select contacts;
        return Contacts;
    
    }
    

Voir aussi

Tâches

Comment : ajouter une méthode de recherche spécifique

Comment : ajouter une méthode de création

Comment : ajouter une méthode de suppression

Comment : ajouter une méthode de mise à jour

Comment : ajouter un paramètre à une méthode

Comment : définir une instance de méthode

Concepts

Vue d'ensemble des outils de conception du modèle BDC

Autres ressources

Conception d'un modèle de connectivité de données métiers