Comment : ajouter une méthode de mise à jour
Vous pouvez permettre aux utilisateurs de mettre à jour des données métiers dans une liste externe SharePoint en créant une méthode de mise à jour. Pour plus d'informations, consultez Conception d'un modèle de connectivité de données métiers.
Pour créer une méthode de mise à jour
Dans le concepteur BDC, sélectionnez une entité.
Dans le menu Affichage, cliquez sur Autres fenêtres, puis sur Détails de méthode BDC.
La fenêtre Détails de méthode BDC s'ouvre. Pour plus d'informations sur cette fenêtre, consultez Vue d'ensemble des outils de conception du modèle BDC.
Dans la fenêtre Détails de méthode BDC, dans la liste déroulante Ajouter une méthode, sélectionnez Créer une méthode de mise à jour.
Visual Studio ajoute les éléments suivants au modèle. Ces éléments apparaissent dans la fenêtre Détails de méthode BDC.
Méthode nommée Update.
Paramètre d'entrée pour la méthode
Descripteur de type du paramètre Par défaut, Visual Studio utilise le descripteur de type d'entité que vous avez défini pour la méthode de recherche (par exemple : Contact).
Instance de méthode pour la méthode
Pour plus d'informations, consultez Conception d'un modèle de connectivité de données métiers.
Notes
Si l'identificateur du type d'entité représente un champ d'une table de base de données qui n'est pas générée automatiquement, affectez la valeur True à la propriété Champ de pré-mise à jour.
Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le fichier de code de service qui a été généré pour l'entité, puis cliquez sur Afficher le code.
Le fichier de code de service de l'entité s'ouvre dans l'éditeur de code. Pour plus d'informations sur le fichier de code de service de l'entité, consultez Création d'un modèle de connectivité de données métiers.
Ajoutez du code à la méthode Updater pour mettre à jour les données. L'exemple suivant met à jour les informations d'un contact dans l'exemple de base de données AdventureWorks pour SQL Server.
Notes
Remplacez la valeur du champ ServerName par le nom de votre serveur.
Public Shared Sub Update(ByVal contact As Contact) Const ServerName As String = "MySQLServerName" Dim dataContext As AdventureWorksDataContext = _ New AdventureWorksDataContext("Data Source=" & ServerName & _ ";Initial Catalog=AdventureWorks;Integrated Security=True") Dim ContactToUpdate As Contact = (From Contacts In dataContext.Contacts.AsEnumerable().Take(20) _ Where Contacts.ContactID = contact.ContactID _ Select Contacts).Single() With ContactToUpdate .FirstName = contact.FirstName .LastName = contact.LastName .EmailAddress = contact.EmailAddress .Phone = contact.Phone .EmailPromotion = contact.EmailPromotion .NameStyle = contact.NameStyle .PasswordHash = contact.PasswordHash .PasswordSalt = contact.PasswordSalt End With dataContext.SubmitChanges() End Sub
public static void Update(Contact contact) { const string ServerName = "MySQLServerName"; AdventureWorksDataContext dataContext = new AdventureWorksDataContext ("Data Source=" + ServerName + ";" + "Initial Catalog=AdventureWorks;Integrated Security=True"); var contactToUpdate = (from contacts in dataContext.Contacts where contacts.ContactID == contact.ContactID select contacts).Single(); contactToUpdate.FirstName = contact.FirstName; contactToUpdate.LastName = contact.LastName; contactToUpdate.EmailAddress = contact.EmailAddress; contactToUpdate.Phone = contact.Phone; contactToUpdate.EmailPromotion = contact.EmailPromotion; contactToUpdate.NameStyle = contact.NameStyle; contactToUpdate.PasswordHash = contact.PasswordHash; contactToUpdate.PasswordSalt = contact.PasswordSalt; contactToUpdate.ModifiedDate = DateTime.Now; contactToUpdate.rowguid = Guid.NewGuid(); dataContext.SubmitChanges(); }
Voir aussi
Tâches
Comment : ajouter une méthode de recherche
Comment : ajouter une méthode de recherche spécifique
Comment : ajouter une méthode de création
Comment : ajouter une méthode de mise à jour
Comment : ajouter une méthode de suppression
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