Comment : ajouter une méthode de création
Une méthode de création ajoute de nouvelles données à la source de données d'une entité. Le service de connectivité de données métiers (BDC, Business Data Connectivity) appelle cette méthode lorsque les utilisateurs cliquent sur le bouton Nouvel élément sur le ruban d'une liste basée sur le modèle. Pour plus d'informations, consultez Conception d'un modèle de connectivité de données métiers.
Pour ajouter une méthode de création
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 la fenêtre Détails de méthode BDC, 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 création.
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 Create
Paramètre d'entrée pour la méthode
Descripteur de type du paramètre
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.
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 de création qui ajoute des données à la source de données. L'exemple suivant ajoute un nouveau contact à 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 Function Create(ByVal newContact As Contact) As Contact Const ServerName As String = "MySQLServerName" Dim dataContext As AdventureWorksDataContext = _ New AdventureWorksDataContext("Data Source=" & ServerName & _ ";Initial Catalog=AdventureWorks;Integrated Security=True") Dim TempContact As New Contact() With TempContact .FirstName = newContact.FirstName .LastName = newContact.LastName .EmailAddress = newContact.EmailAddress .Phone = newContact.Phone .EmailPromotion = newContact.EmailPromotion .NameStyle = newContact.NameStyle .PasswordHash = newContact.PasswordHash .PasswordSalt = newContact.PasswordSalt .ModifiedDate = DateTime.Now .rowguid = Guid.NewGuid() End With dataContext.Contacts.InsertOnSubmit(TempContact) dataContext.SubmitChanges() Return TempContact End Function
public static Contact Create(Contact newContact) { const string ServerName = "MySQLServerName"; AdventureWorksDataContext dataContext = new AdventureWorksDataContext ("Data Source=" + ServerName + ";" + "Initial Catalog=AdventureWorks;Integrated Security=True"); Contact contact = new Contact(); contact.FirstName = newContact.FirstName; contact.LastName = newContact.LastName; contact.EmailAddress = newContact.EmailAddress; contact.Phone = newContact.Phone; contact.EmailPromotion = newContact.EmailPromotion; contact.NameStyle = newContact.NameStyle; contact.PasswordHash = newContact.PasswordHash; contact.PasswordSalt = newContact.PasswordSalt; contact.ModifiedDate = DateTime.Now; contact.rowguid = Guid.NewGuid(); dataContext.Contacts.InsertOnSubmit(contact); dataContext.SubmitChanges(); return contact; }
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 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