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
Dans le Concepteur de contrôleur secondaire de domaine, choisissez une entité.
consultez Comment : ajouter une entité à un modèle.
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.
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.
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.
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.
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