Partager via


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é.Les appels de service de (BDC) de connectivité de données métiers cette méthode lorsque les utilisateurs choisissent 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

  1. Dans le concepteur BDC, sélectionnez une entité.

  2. Dans la barre de menus, sélectionnez Afficher, Autres fenêtres, 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.

  3. Dans la liste Ajouter une méthode , choisissez Créer une méthode de création.

    Visual Studio ajoute les éléments suivants au modèle, et 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

    • Paramètre de retour pour la méthode

    • Modèles de type pour les paramètres.

    • 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.

  4. Dans Explorateur de solutions, ouvrez le menu contextuel du fichier de code de service qui a été généré pour l'entité, puis choisissez 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.

  5. Ajoutez du code à la méthode de création qui ajoute des données à la source de données.l'exemple suivant ajoute un contact à 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 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

Autres ressources

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